diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c8fc9b984619d79fc973f2906f85304b041364da..9166efa998851f03613016255f8379171b00a305 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,7 @@ variables: test: script: - - wget http://sandbox.pergame.net/databases/default-ci-dump.sql.gz -O default-ci-dump.sql.gz + - wget http://sandbox.afi-sa.net/databases/default-ci-dump.sql.gz -O default-ci-dump.sql.gz - mysql -u$DBUSER -p$DBPASS -e "drop schema if exists ${DBNAME}; create schema ${DBNAME}" - zcat default-ci-dump.sql.gz | mysql -u$DBUSER -p$DBPASS $DBNAME - mysql -u$DBUSER -p$DBPASS -e "drop trigger if exists ${DBNAME}.datemaj_notices_update;update mysql.proc set definer='${DBUSER}@localhost' where db='${DBNAME}'" diff --git a/VERSIONS b/VERSIONS index cbd4292ff82cc2442dd245c08a2983577a3c02a7..02156f01c34b3ef3dd7c14c27d5905de86cbaca3 100644 --- a/VERSIONS +++ b/VERSIONS @@ -1,18 +1,107 @@ +12/01/2017 - v7.7.25 - v7.7.26 + + - ticket #53371 : Fiche bibliothèque : affichage du lien 'voir le plan' lorsque le lieu est renseigné. + + - ticket #36347 : Compte lecteur : ajout de la colonne 'Support' dans la liste des prêts et des réservations. Amélioration du formatage de la liste des prêts PNB. + + - ticket #52819 : Administration : ajout d'une variable pour gérer l'affichage de la disponibilité dans le résultat de recherche calculé avec la facette "En rayon". + + - ticket #53372 : Administration : configuration de la boite calendrier : l'option du choix du mode d'affichage des titres n'apparaît que pour l'affichage "liste simple". + + +10/01/2017 - v7.7.24 + + - ticket #51334 : SIGB CDScript : Ajout du courriel et du numéro de carte dans le lien SSO + + - ticket #53329 : recherche: le bouton "affiner" dans les facettes reprend correctement l'expression de recherche + + +03/01/2017 - v7.7.23, bonne année 2017 :) + + - ticket #52528 : Correction affichage du lien vers la recherche avancée dans la boite de recherche simple + + - ticket #52594 : Administration : les images configurées dans les menus verticaux sont automatiquement cliquables + + - ticket #52364 : Restauration de l'ancienne page listant les formations + + +22/12/2016 - v7.7.22 + + - ticket #52395 : Résultat recherche mode mur : correction de l'affichage des liens + + - ticket #52410 : Administration : correction de la sauvegarde de la configuration des boites côté backoffice + + +19/12/2016 - v7.7.21 + + - ticket #49276 : Espace abonné : modification de l'affichage des formations + + - ticket #49216 : Charte graphique : suppression de l'effet responsive sur tous les menus verticaux. L'effet est conservé uniquement sur les menus horizontaux + + - ticket #50178 : Charte grahpique : Icone des menus : ajouter une fonction permettant d'intégrer les pictos dans les liens + + - ticket #14141 : Résultat de recherche : ajout d'un flag de disponibilité sur les documents. + + + +15/12/2016 - v7.7.20 + + - ticket #52108 : Administration des profils : Correction du paramètre de filtrage par bibliothèque. + + - ticket #51867 : Configuration : l'écran de login peut être configuré ou récupère la configuration d'une boite login du profil courant. + + - ticket #51866 : Boite Login : Correction du paramètre de profil de redirection à la connexion qui ne fonctionnait plus. + + + +05/12/2016 - v7.7.19 + + - ticket #50953 : Correction des liens vers les événements répétitifs dans la boite agenda + + - ticket #48981 : Compte lecteur : possiblité de déclarer plusieurs cartes dans mon compte + + - ticket #50880 : Intégrations : Correction de l'intégration des paniers dans un context multi SIGB + + - ticket #43155 : Intégrations : amélioration de la gestion des erreurs pendant l'éxécution des batchs + + - ticket #51096 : Intégrations : Désactivation du moissonnage total de Jamendo (trop de notices). L'import manuel d'album reste activé + + - ticket #47709 : Administration : possibilité de définir un sous domaine pour un profil + + - ticket #50167 : Administration : ajout d'un bouton de reinitialisation de la vignette d'une notice dans la vue notice + + - ticket #50572 : Administration : implémentation du mode de fonctionnement intranet du portail + + - ticket #50888 : Administration : correction des statistiques de recherches infructueuses + + - ticket #50863 : Administration : correction de l'export des paniers des professionnels + + - ticket #45036 : Administration : ajout de la possibilité de configurer les options de l'explorateur de fichier + + + + + +23/11/2016 - v7.7.18 + + - ticket #50500 : Indexation : correction d'une erreur lorsqu'un niveau thesaurus dépassait 9999 éléments + + 18/11/2016 - v7.7.17 - ticket #47691 : Administration : le rôle rédacteur bibliothèque peut choisir son thème admin - - ticket #50010 : Suggestions d'achats avec Koha : remplacement de la colonne PatronReason par Note + - ticket #50010 : Suggestions d'achats avec Koha : remplacement de la colonne "PatronReason" par "Note" - hackfest : ticket #50472 : suggestions d'achat Koha/Nanook : ajout d'un sélecteur pour le type de document - hackfest : ticket #50471 : ajout d'un sélecteur de domaines dans la boîte de recherche simple - - hackfest : Administration : le bouton vider le cache regénère les fichiers css et js + - hackfest : Administration : le bouton "vider le cache" regénère les fichiers css et js - hackfest : Accueil de l'administration : Ajout d'un bloc d'information sur l'état de l'intégration des données - - hackfest : Administration : la colonne créateur ainsi que la date de mise à jour ont été ajoutées dans la liste d'articles mode paginés + - hackfest : Administration : les colonnes "créateur" ainsi "date de mise à jour" ont été ajoutées dans la liste d'articles mode paginés - hackfest : Administration : ajout d'un lien "appliquer comme filtres par défaut" dans la boite bibliothèque. @@ -20,7 +109,7 @@ - hackgest : ticket #31469 : Administration : Amélioration de la validation des articles et autres formulaires en ayant les boutons "Valider" et "retour" également en entête de page - - hackfest : Administration : Ckeditor : ajout du bouton caratères spéciaux + - hackfest : Administration : Ckeditor : ajout du bouton "caractères spéciaux" 07/11/2016 - v7.7.16 @@ -4992,4 +5081,4 @@ ex: http://web.afi-sa.net/pergame-enligne.net/recherche/viewnotice/clef/TINTINET - on peut définir des filtres multiples sur les sections et annexes au niveau profil. - le rendu des kiosques flash est maintenant mis en cache, ce qui améliore la rapidité d'affichage. Pour rappel, ce cache est présent pour toutes les boîtes et mis à jour toutes les 15mn. Il est automatiquement désactivé lorsqu'on est connecté en tant que modérateur ou administrateur pour que les modifications des boîtes soient automatiquement visibles sur son poste. -- la mise à jour se base maintenant sur la version communautaire et libre de l'OPAC, sous license AGPL. Les sources sont disponibles ici: http://afi-forge.afi-sa.fr/projects/opacce . +- la mise à jour se base maintenant sur la version communautaire et libre de l'OPAC, sous license AGPL. Les sources sont disponibles ici: http://afi-forge.afi-sa.fr/projects/opacce . \ No newline at end of file diff --git a/VERSIONS_WIP/41303 b/VERSIONS_WIP/41303 new file mode 100644 index 0000000000000000000000000000000000000000..620581633f3c54993694b66dff44612d125a641d --- /dev/null +++ b/VERSIONS_WIP/41303 @@ -0,0 +1 @@ +- #41303 : ajout d'une option pour activer / désactiver globalement la gestion des favoris bibliothèques \ No newline at end of file diff --git a/VERSIONS_WIP/50182 b/VERSIONS_WIP/50182 new file mode 100644 index 0000000000000000000000000000000000000000..e61d1ba23a31a4870fa93d0080b428f902d89582 --- /dev/null +++ b/VERSIONS_WIP/50182 @@ -0,0 +1 @@ + - ticket #50182 : ajout d'un rapport html + json sur l'état du portail: intégrations, connecteurs, communication SIGB \ No newline at end of file diff --git a/VERSIONS_WIP/52281 b/VERSIONS_WIP/52281 new file mode 100644 index 0000000000000000000000000000000000000000..820f0ef8f7c14b346a8e65de2623e69fabb2ea0d --- /dev/null +++ b/VERSIONS_WIP/52281 @@ -0,0 +1 @@ + - ticket #52281 : publication du rapport d'état du système au début et à la fin des intégrations de données Cosmogramme \ No newline at end of file diff --git a/application/modules/admin/controllers/AccueilController.php b/application/modules/admin/controllers/AccueilController.php index a7a5d8b4ca51f1b9cbc7283a7a65c018b6a26606..d2e6064973d4d39786b0c5974342f73f63855585 100644 --- a/application/modules/admin/controllers/AccueilController.php +++ b/application/modules/admin/controllers/AccueilController.php @@ -491,16 +491,15 @@ class Admin_AccueilController extends ZendAfi_Controller_Action { protected function _updateEtRetour($data, $type) { $enreg = []; + $viewRenderer = $this->getHelper('ViewRenderer'); + foreach ($data as $clef => $valeur) $enreg[$clef] = addslashes($valeur); if ($this->config == "admin") { $this->view->id_module = $this->id_module; $this->view->properties = $this->_compactProperties($enreg); - - $viewRenderer = $this->getHelper('ViewRenderer'); - $viewRenderer->renderScript('accueil/_retour.phtml'); - return; + return $viewRenderer->renderScript('accueil/_retour.phtml'); } $module_config = $this->profil->getModuleAccueilConfig($this->id_module, $type); @@ -510,7 +509,8 @@ class Admin_AccueilController extends ZendAfi_Controller_Action { ->updateModuleConfigAccueil($this->id_module, $module_config) ->save(); - return $this->_redirectToReferer(); + $this->view->reload = 'SITE'; + $viewRenderer->renderScript('accueil/_retour.phtml'); } diff --git a/application/modules/admin/controllers/AuthController.php b/application/modules/admin/controllers/AuthController.php index 068fd8d94724064c0283e47fb5e5a2ba87d60575..e0544e3b09d36fdabc4b20971b30f9fa67d2a2e4 100644 --- a/application/modules/admin/controllers/AuthController.php +++ b/application/modules/admin/controllers/AuthController.php @@ -27,9 +27,7 @@ class Admin_AuthController extends Zend_Controller_Action { $viewRenderer->setLayoutScript('sansMenuGauche.phtml'); } - //---------------------------------------------------------------------------------- - // Retour à l'accueil apres authentification - //---------------------------------------------------------------------------------- + function indexAction() { $this->_redirect('admin/'); } @@ -37,10 +35,11 @@ class Admin_AuthController extends Zend_Controller_Action { function loginAction() { $this->view->message = ''; + $this->view->redirect = $this->_getParam('redirect'); + if (!$this->_request->isPost()) return; - // Champs de saisie $f = new Zend_Filter_StripTags(); $username = $f->filter($this->_request->getPost('username')); $password = $f->filter($this->_request->getPost('password')); @@ -54,10 +53,7 @@ class Admin_AuthController extends Zend_Controller_Action { if (!$auth->authenticateLoginPassword($username, $password, [$auth->newAuthDb()])) return; - $this->_redirect( - Class_Profil::getCurrentProfil()->isPublic() - ? 'admin/' - : 'opac/index/index/id_profil/'.Class_Profil::getCurrentProfil()->getId()); + $this->_redirect($this->_getParam('redirect', 'admin/')); } @@ -65,7 +61,4 @@ class Admin_AuthController extends Zend_Controller_Action { ZendAfi_Auth::getInstance()->clearIdentity(); $this->_redirect('admin/'); } - -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/application/modules/admin/controllers/HarvestController.php b/application/modules/admin/controllers/HarvestController.php index b86b03277164bad8c13a91b8638a30d2aa9bc0c1..217841aa3b4df02193745f57bcb7d7a3b7614810 100644 --- a/application/modules/admin/controllers/HarvestController.php +++ b/application/modules/admin/controllers/HarvestController.php @@ -116,7 +116,7 @@ class Admin_HarvestController extends ZendAfi_Controller_Action { public function arteVodAjaxAction() { $this->_helper->viewRenderer->setNoRender(); - if (!Class_AdminVar::isArteVodEnabled()) + if (!Class_AdminVar::isArteVODEnabled()) return; $service = new Class_WebService_BibNumerique_ArteVOD(); diff --git a/application/modules/admin/controllers/ModulesController.php b/application/modules/admin/controllers/ModulesController.php index 5524b1e65956d1006ecbb529694e42bd207d020c..37254e387b7af7874257cff8a39c3afe719990a2 100644 --- a/application/modules/admin/controllers/ModulesController.php +++ b/application/modules/admin/controllers/ModulesController.php @@ -97,10 +97,30 @@ class Admin_ModulesController extends ZendAfi_Controller_Action { if ('lostpass' == $this->_getParam('action1')) return $this->_forward('auth-lost-pass'); + if ('login' == $this->_getParam('action1')) + return $this->_forward('auth-login'); + return $this->_simpleAction('auth_'.$this->_getParam('action1')); } + public function authLoginAction() { + $form = ZendAfi_Form_Configuration_Login::newWith($this->preferences); + $form->setAction($this->view->url(['controller' => 'modules', + 'action' => 'auth-login', + 'render' => 'popup'])); + + if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) { + $datas = $form->getValues(); + unset($datas['submit']); + + return $this->updateEtRetour($datas); + } + + $this->view->form = $form; + } + + public function authLostPassAction() { $form = ZendAfi_Form_Configuration_AuthLostPass::newWith($this->preferences); $form->setAction($this->view->url(['controller' => 'modules', diff --git a/application/modules/admin/controllers/RecordsController.php b/application/modules/admin/controllers/RecordsController.php index 5f32dfcf958fa5dc702a2d0a425ee3f53433e6df..d7493bf81dee23b1aef7521cb3e27a3fdda7f942 100644 --- a/application/modules/admin/controllers/RecordsController.php +++ b/application/modules/admin/controllers/RecordsController.php @@ -21,6 +21,22 @@ class Admin_RecordsController extends ZendAfi_Controller_Action { + public function resetThumbnailAction() { + if (!$record = Class_Notice::find($this->_getParam('id'))) { + $this->_helper->notify($this->_('Opération impossible: notice inexistante')); + return $this->_redirectToReferer(); + } + + + $record + ->setUrlImage('') + ->setUrlVignette('') + ->save(); + $this->_helper->notify($this->_('Vignette réinitialisée pour "%s"', $record->getTitrePrincipal())); + $this->_redirectToReferer(); + } + + public function thumbnailAction() { $this->view->titre = $this->_('Modifier la vignette'); diff --git a/application/modules/admin/controllers/StatController.php b/application/modules/admin/controllers/StatController.php index 60ac69d23645b92315408e29b8ee856a771fd40c..41f49ba29c1ebe0edc79d1c368785e4e8837a28f 100644 --- a/application/modules/admin/controllers/StatController.php +++ b/application/modules/admin/controllers/StatController.php @@ -41,12 +41,10 @@ class Admin_StatController extends ZendAfi_Controller_Action { public function rechercheinfructueuseAction() { $this->view->titre = $this->_('Recherches infructueuses'); - $page = $this->_getParam('page', 1); - $this->view->nb_par_page = 20; - $start = ($page-1) * $this->view->nb_par_page; + $this->view->page = $page = $this->_getParam('page', 1); + $this->view->nb_par_page = 100; $this->view->liste = $this->cls_stat->getNotFoundByPage($page, $this->view->nb_par_page); $this->view->nombre_total = $this->cls_stat->getTotalNotFound(); - $this->view->page = $page; } diff --git a/application/modules/admin/controllers/SystemeController.php b/application/modules/admin/controllers/SystemeController.php index 490cf70fea3c6f1acca5cdd9ebcdbfdbfe190b6d..e5089697706eefdb9b3ada1e08f73f05f67d31cf 100644 --- a/application/modules/admin/controllers/SystemeController.php +++ b/application/modules/admin/controllers/SystemeController.php @@ -300,5 +300,10 @@ class Admin_SystemeController extends Zend_Controller_Action { $this->view->form = $form; } + + + public function statusAction() { + $this->view->titre = $this->_('Etat du système'); + } } ?> \ No newline at end of file diff --git a/application/modules/admin/views/scripts/accueil/calendrier.phtml b/application/modules/admin/views/scripts/accueil/calendrier.phtml index a6e6fb35e695ecb1bfc9814777af4fbf8b1c952c..d082eb6db12b2dc2c329cd24a7ef5e4d939ca41c 100644 --- a/application/modules/admin/views/scripts/accueil/calendrier.phtml +++ b/application/modules/admin/views/scripts/accueil/calendrier.phtml @@ -1,3 +1,9 @@ +<?php +Class_ScriptLoader::getInstance() +->addJQueryReady( + 'formSelectToggleVisibilityForElement("select[name=\'mode-affichage\']", "tr#title_display_mode", ["simple"]);'); +?> + <center> <h1>Propriétés du calendrier</h1><br> <div class="formTable"> @@ -95,7 +101,7 @@ </td> </tr> - <tr> + <tr id="title_display_mode"> <td class="droite">Mode d'affichage des titres</td> <td class="gauche"> <?php diff --git a/application/modules/admin/views/scripts/accueil/kiosque.phtml b/application/modules/admin/views/scripts/accueil/kiosque.phtml index 17adb6640c80fc0c573ea3ec0a57db5917c1bb88..52e7f2f0a5409e44bd41de67985365bb61f0932a 100644 --- a/application/modules/admin/views/scripts/accueil/kiosque.phtml +++ b/application/modules/admin/views/scripts/accueil/kiosque.phtml @@ -1,4 +1,7 @@ - +<?php +Class_ScriptLoader::getInstance() +->addJqueryReady('formSelectToggleVisibilityForElement("#aleatoire", "#nb_analyse_option", "1")'); +?> <center> <h1><?php echo $this->_('Propriétés du Kiosque de notices');?></h1><br> <div class="formTable"> @@ -58,10 +61,6 @@ <td class="gauche"><?php echo $this->formSelect("aleatoire",$this->preferences["aleatoire"],"",array("0" => "non","1"=>"oui")) ?></td> </tr> - <script type="text/javascript"> - formSelectToggleVisibilityForElement("#aleatoire", "#nb_analyse_option", "1"); - </script> - <tr> <td class="droite">Tri du résultat </td> <td class="gauche"> diff --git a/application/modules/admin/views/scripts/ajax_return.phtml b/application/modules/admin/views/scripts/ajax_return.phtml new file mode 100644 index 0000000000000000000000000000000000000000..736c83af444e642f152fcf3de65fdf298107b6b5 --- /dev/null +++ b/application/modules/admin/views/scripts/ajax_return.phtml @@ -0,0 +1,3 @@ +<?php +echo $this->ajaxRedirect(); +?> diff --git a/application/modules/admin/views/scripts/auth/login.phtml b/application/modules/admin/views/scripts/auth/login.phtml index 259e5a35cc888be85187faf86f3aa16e1bc00a95..aef6ffdce73dff0c173049978b2f42a83b180ae7 100644 --- a/application/modules/admin/views/scripts/auth/login.phtml +++ b/application/modules/admin/views/scripts/auth/login.phtml @@ -1,24 +1,27 @@ <form name="form" action="<?php echo BASE_URL ?>/admin/auth/login" method="post"> -<center> - <div class="login" align="center"> - <table cellpadding="0" cellspacing="0" > - <tr class ="dark"> - <td colspan="2" align="center" height="60"> - <span id="abonne_erreur"><?php echo $this->_($this->message); ?><br /></span> -<?php echo $this->_("Entrez votre identité S.V.P.") ?></td> - </tr> - <tr class="light"> - <td width="50%" height="54" align="right"><label for="username"><?php echo $this->traduire("Identifiant") ?></label> </td> - <td width="50%" height="54" align="left" valign="middle"> <input type="text" name="username" value=""/></td> - </tr> - <tr class="light"> - <td width="50%" height="55" align="right"><label for="password"><?php echo $this->traduire("Mot de passe") ?></label> </td> - <td width="50%" height="55" align="left" valign="middle"> <input type="password" name="password" onkeypress="if (event.keyCode == 13) {javascript:PicToolbarOver( getElementById('menu_item975'), 'menu_item975');this.form.submit();return false;}" value=""/></td> - </tr> - <tr class="dark"> - <td colspan="2" width="50%" height="66" align="center"><?php echo $this->bouton('type=V'); ?></td> - </tr> - </table> - </div> -</center> + <?php if ($this->redirect) { ?> + <input type="hidden" name="redirect" value="<?php echo $this->escape($this->redirect);?>" /> + <?php } ?> + <center> + <div class="login" align="center"> + <table cellpadding="0" cellspacing="0" > + <tr class ="dark"> + <td colspan="2" align="center" height="60"> + <span id="abonne_erreur"><?php echo $this->_($this->message); ?><br /></span> + <?php echo $this->_("Entrez votre identité S.V.P.") ?></td> + </tr> + <tr class="light"> + <td width="50%" height="54" align="right"><label for="username"><?php echo $this->traduire("Identifiant") ?></label> </td> + <td width="50%" height="54" align="left" valign="middle"> <input type="text" name="username" value=""/></td> + </tr> + <tr class="light"> + <td width="50%" height="55" align="right"><label for="password"><?php echo $this->traduire("Mot de passe") ?></label> </td> + <td width="50%" height="55" align="left" valign="middle"> <input type="password" name="password" onkeypress="if (event.keyCode == 13) {javascript:PicToolbarOver( getElementById('menu_item975'), 'menu_item975');this.form.submit();return false;}" value=""/></td> + </tr> + <tr class="dark"> + <td colspan="2" width="50%" height="66" align="center"><?php echo $this->bouton('type=V'); ?></td> + </tr> + </table> + </div> + </center> </form> diff --git a/application/modules/admin/views/scripts/bibnum/index.phtml b/application/modules/admin/views/scripts/bibnum/index.phtml index d89b99e08ed942cd1619c0cd44ab42dc7928c96a..bddf56a1aa7b4dff0193df5ed2b9b4f5a90abe43 100644 --- a/application/modules/admin/views/scripts/bibnum/index.phtml +++ b/application/modules/admin/views/scripts/bibnum/index.phtml @@ -5,10 +5,9 @@ echo $this->_("Bokeh s'interface avec un certain nombre de ressources numérique echo $this->_("Si vous souhaitez ajouter une ressource à votre portail, il vous faut contractualiser avec le fournisseur de la ressource et demander un devis pour le connecteur à <a href='mailto:cial-bib@afi-sa.fr'>votre commercial</a>."); ?></p> <?php -$datas = json_decode(file_get_contents(__DIR__ . '/../../../../../../public/opac/js/digital_connectors.js'), true); - -$datas = array_merge($datas, Class_DigitalResource::getInstance()->getPluginsDescription()); +$datas = (new Class_WebService_BibNumerique_Connectors())->getDescription(); $datas = json_decode(json_encode($datas)); + ?> <table class="digital_connectors"> <tbody> @@ -46,7 +45,7 @@ $datas = json_decode(json_encode($datas)); ['href' => $connector->sales_contact->url, 'target' => '_blank']); ?> - <tr> + <tr data-code="<?php echo strtolower($connector->code) ?>" > <td><?php echo $thumb; ?></td> <td><?php echo $connector->desc; ?> <?php if ($features) { ?> @@ -56,6 +55,9 @@ $datas = json_decode(json_encode($datas)); <?php if ($contact) { ?> <br/><br/> <?php echo $this->tag('strong', $this->_('Contact : ')) . implode(', ', $contact);?> + <br/><br/> + <?php if ($connector->enabled) + echo $this->tag('div', $this->_('Activé'), ['class' => 'enabled']);?> <?php } ?> </td> </tr> diff --git a/application/modules/admin/views/scripts/menus/news.phtml b/application/modules/admin/views/scripts/menus/news.phtml index fc4422ec7b378d5c0f572009c3f9b87a78962139..8388637c3bea39eab05871f31d0814eca4cd97aa 100644 --- a/application/modules/admin/views/scripts/menus/news.phtml +++ b/application/modules/admin/views/scripts/menus/news.phtml @@ -1,47 +1,44 @@ -<?php echo $this->render('menus/_debut.phtml'); ?> - -<?php - echo $this->partial("modules/_options_cms.phtml", - array('preferences' => $this->preferences, - 'id_bib' => $this->id_bib, - 'form_selector' => 'form')); +<?php +Class_ScriptLoader::getInstance() +->addJqueryReady('formSelectToggleVisibilityForElement("input.display_mode", "tr#option_summary_content", "Summary")'); + +echo $this->render('menus/_debut.phtml'); ?> + +<?php +echo $this->partial("modules/_options_cms.phtml", + ['preferences' => $this->preferences, + 'id_bib' => $this->id_bib, + 'form_selector' => 'form']); ?> <fieldset> - <legend>Mode d'affichage</legend> + <legend><?php echo $this->_('Mode d\'affichage'); ?></legend> <table> <tr> - <td class="droite">Clic sur le menu ouvre</td> + <td class="droite"><?php echo $this->_('Clic sur le menu ouvre'); ?></td> <td class="gauche"> - <?php - echo $this->formRadioButtons("display_mode", - $this->preferences["display_mode"], - array( - "Submenu" => "Sous-menu", - "Summary" => "Sommaire")); - ?> + <?php + echo $this->formRadioButtons("display_mode", + $this->preferences["display_mode"], + ['Submenu' => $this->_('sous-menu'), + 'Summary' => $this->_('sommaire')]); + ?> </td> </tr> <tr id="option_summary_content"> - <td class="droite">Contenu du sommaire</td> + <td class="droite"><?php echo $this->_('Contenu du sommaire'); ?></td> <td class="gauche"> <?php - echo $this->formRadioButtons("summary_content", - $this->preferences["summary_content"], - array( - "Summary" => "Résumés", - "TitlesOnly" => "Titres seulement", - "FullContent" => "Articles complets")); + echo $this->formRadioButtons("summary_content", + $this->preferences["summary_content"], + ['Summary' => $this->_('Résumés'), + 'TitlesOnly' => $this->_('Titres seulement'), + 'FullContent' => $this->_('Articles complets')]); ?> </td> </tr> </table> - <script type="text/javascript"> - formSelectToggleVisibilityForElement("input.display_mode", - "tr#option_summary_content", - "Summary"); - </script> </fieldset> - + <?php echo $this->render('menus/_fin.phtml'); ?> diff --git a/application/modules/admin/views/scripts/modules/_options_cms.phtml b/application/modules/admin/views/scripts/modules/_options_cms.phtml index dd91598e3a993538fe7afe15fc578ae0f9593ef1..90416bc6ac644d6bc46ca8ef4840ecd93c51e485 100644 --- a/application/modules/admin/views/scripts/modules/_options_cms.phtml +++ b/application/modules/admin/views/scripts/modules/_options_cms.phtml @@ -1,5 +1,17 @@ +<?php +Class_ScriptLoader::getInstance() +->addJqueryReady(' +formSelectToggleVisibilityForElement("input.display_order", "#nb_analyse_option", "Random"); +formSelectToggleVisibilityForElement("input.display_order", + "#options_nb_articles", + ["DateCreationDesc", + "DebutPublicationDesc", + "EventDebut", + "Random", + "CommentCount"]);'); +?> <fieldset> - <legend>Articles à afficher</legend> + <legend><?php echo $this->_('Articles à afficher'); ?></legend> <div id="table_selection"> <?php echo $this->treeSelect( @@ -16,40 +28,34 @@ <table> <tr> - <td class="droite">Ordre d'affichage </td> + <td class="droite"><?php echo $this->_('Ordre d\'affichage');?></td> <td class="gauche"> <?php - echo $this->formRadioButtons("display_order", - $this->preferences["display_order"], - ["Selection" => "Par ordre de sélection", - "DateCreationDesc" => "Par date de création (plus récent en premier)", - "DebutPublicationDesc" => "Par date de début de publication (plus récent en premier)", - "EventDebut" => "Par date de début d'événement (plus ancien en premier)", - "CommentCount" => "Par nombre d'avis", - "Random" => "Par ordre aléatoire"]); + echo $this->formRadioButtons('display_order', + $this->preferences['display_order'], + ['Selection' => $this->_('Par ordre de sélection'), + 'DateCreationDesc' => $this->_('Par date de création (plus récent en premier)'), + 'DebutPublicationDesc' => $this->_('Par date de début de publication (plus récent en premier)'), + 'EventDebut' => $this->_('Par date de début d\'événement (plus ancien en premier)'), + 'CommentCount' => $this->_('Par nombre d\'avis'), + 'Random' => $this->_('Par ordre aléatoire')]); ?> </td> </tr> - <script type="text/javascript"> - formSelectToggleVisibilityForElement("input.display_order", "#nb_analyse_option", "Random"); - formSelectToggleVisibilityForElement("input.display_order", - "#options_nb_articles", - ["DateCreationDesc", "DebutPublicationDesc", "EventDebut", "Random", "CommentCount"]); - </script> <tr id="options_nb_articles"> - <td class="droite">Afficher </td> + <td class="droite"><?php echo $this->_('Afficher'); ?></td> <td class="gauche"> <span id="nb_articles_aff"> <input type="text" name="nb_aff" size="2" maxlength="2" value="<?php print($this->preferences["nb_aff"]); ?>"> - articles + <?php echo $this->_('articles'); ?> </span> <span id="nb_analyse_option" style="display:none"> - parmi les + <?php echo $this->_('parmi les'); ?> <input type="text" name="nb_analyse" size="2" maxlength="3" value="<?php print($this->preferences["nb_analyse"]); ?>"> - plus récents + <?php echo $this->_('plus récents'); ?> </span> </td> </tr> diff --git a/application/modules/admin/views/scripts/modules/auth-login.phtml b/application/modules/admin/views/scripts/modules/auth-login.phtml new file mode 100644 index 0000000000000000000000000000000000000000..a77ca805bea2b10e567e9f4184a61fd9b389811a --- /dev/null +++ b/application/modules/admin/views/scripts/modules/auth-login.phtml @@ -0,0 +1,4 @@ +<center> + <h1><?php echo $this->_('Propriétés du module : %s', $this->titre_module); ?></h1> + <?php echo $this->renderForm($this->form); ?> +</center> diff --git a/application/modules/admin/views/scripts/profil/_formProfil.phtml b/application/modules/admin/views/scripts/profil/_formProfil.phtml index c52965f4aee0b40130debd77bda9a507cf13da8a..689db59e8ddba5abb37ae820fd8dbf5c4536c5f5 100644 --- a/application/modules/admin/views/scripts/profil/_formProfil.phtml +++ b/application/modules/admin/views/scripts/profil/_formProfil.phtml @@ -1,30 +1,16 @@ <?php Class_ScriptLoader::getInstance() -->addStylesheet(URL_ADMIN_JS.'color_picker/jquery.vreboton.ColorPicker') -->addAdminScript('color_picker/jquery.vreboton.ColorPicker') -->addInlineStyle('div.ColorPickerDivSample {margin-top:4px; margin-right:0px}') -->addJQueryReady('$(".colorpicker").attachColorPicker()') -->addAdminScript('tag_selection') -->addInlineScript(" function changeBrowser(sBrowser){ - if (sBrowser=='telephone') { - $('.only_browser').hide(); - } else { - $('.only_browser').show(); - } - } - - $(function() { - changeBrowser($('select#browser').val()); - });") -->addJqueryReady("$('#barre_nav_on').change(function(){ - $('.display_current_profil_on_breadcrumb').toggle(this.checked); -}); - -$('.display_current_profil_on_breadcrumb').toggle($('#barre_nav_on').is(':checked')); -"); +->loadColorPicker() +->addJqueryReady(' +$(".colorpicker").attachColorPicker(); +formSelectToggleVisibilityForElement("#browser", ".only_browser", "opac"); +checkBoxToggleVisibilityForElement("#barre_nav_on", $("#display_current_profil_on_breadcrumb").closest("tr"), true); +toggleVisibilityForElement("#access_level", $("#login_page").closest("tr"), function(element) { return element.val() != "-1"; }); +checkBoxToggleVisibilityForElement("#header_img_cycle", "input[name=header_img]", false); +'); echo $this->partial('profil/_profil_panel.phtml', - array('profil' => $this->profil)); ?> + ['profil' => $this->profil]); ?> <div class="form" align="center" > <form name="form" action="<?php print(BASE_URL.'/admin/profil/'.$this->action.'/id_profil/'.$this->profil->getId()) ?>" method="post"> @@ -63,6 +49,20 @@ echo $this->partial('profil/_profil_panel.phtml', $this->profil->getAllAccessLevels()); ?></td> </tr> + <tr> + <td align="right" style="width:20%"><?php echo $this->_("Page d'authentification"); ?></td> + <td class="gauche"> + <?php + + echo $this->getHelper('ComboProfils') + ->setTagId('login_page') + ->setTagName('login_page') + ->addEmptyOption() + ->comboProfils('ALL', 'ALL', $this->profil->getLoginPage()) + ; + ?> + </tr> + <tr> <td class="droite"><?php echo $this->traduire('E-mail du Webmestre'); ?></td> <td class="gauche"><input type="text" style="width:100%" name="mail_site" value="<?php echo $this->escape(trim($this->profil->getMailSite()));?>" maxlength="150"/></td> @@ -103,11 +103,6 @@ echo $this->partial('profil/_profil_panel.phtml', </td> </tr> - - <script type="text/javascript"> - checkBoxToggleVisibilityForElement("#header_img_cycle", "input[name=header_img]", false); - </script> - <tr> <td align="right"><?php echo $this->traduire('Icône du navigateur'); ?></td> <td class="gauche" style="padding-left:5px"> @@ -151,21 +146,21 @@ echo $this->partial('profil/_profil_panel.phtml', <tr class="only_browser"> <td align="right"><?php echo $this->traduire('Hauteur'); ?></td> <td class="gauche" style="padding-left:5px"> - <input type="text" class="normal" name="hauteur_banniere" size="3" maxlength="3" value="<?php echo $this->profil->getHauteurBanniere()?>">pixels + <input type="text" class="normal" id="hauteur_banniere" name="hauteur_banniere" size="3" maxlength="3" value="<?php echo $this->profil->getHauteurBanniere()?>">pixels </td> </tr> <tr class="only_browser"> <td align="right"><?php echo $this->traduire('Couleur du texte'); ?></td> <td class="gauche"> - <input type="text" class="colorpicker" name="couleur_texte_bandeau" size="7" maxlength="7" value="<?php echo $this->profil->getCouleurTexteBandeau()?>"> + <input type="text" class="colorpicker" id="couleur_texte_bandeau" name="couleur_texte_bandeau" size="7" maxlength="7" value="<?php echo $this->profil->getCouleurTexteBandeau()?>"> </td> </tr> <tr class="only_browser"> <td align="right"><?php echo $this->traduire('Couleur des liens'); ?></td> <td class="gauche"> - <input type="text" class="colorpicker" name="couleur_lien_bandeau" size="7" maxlength="7" value="<?php echo $this->profil->getCouleurLienBandeau()?>"> + <input type="text" class="colorpicker" id="couleur_lien_bandeau" name="couleur_lien_bandeau" size="7" maxlength="7" value="<?php echo $this->profil->getCouleurLienBandeau()?>"> </td> </tr> @@ -265,7 +260,7 @@ echo $this->partial('profil/_profil_panel.phtml', <tr class="only_browser"> <td align="right"><?php echo $this->traduire('Nombre de divisons'); ?></td> <td class="gauche" style="padding-left:5px"> - <select name="nb_divisions"> + <select id="nb_divisions" name="nb_divisions"> <option value="1" <?php if($this->profil->getNbDivisions() == 1) echo 'selected="selected"';?>>1 Division</option> <option value="2" <?php if($this->profil->getNbDivisions() == 2) echo 'selected="selected"';?>>2 Divisions</option> <option value="3" <?php if($this->profil->getNbDivisions() == 3) echo 'selected="selected"';?>>3 Divisions</option> @@ -371,7 +366,7 @@ pixels </td> </tr> - <tr class="only_browser display_current_profil_on_breadcrumb"> + <tr class="only_browser"> <td class="droite"><?php echo $this->traduire('Afficher le profil courant dans la barre de navigation'); ?></td> <td class="gauche"> <?php @@ -447,8 +442,8 @@ pixels </td> $user_login = Class_Users::getIdentity(); if ($user_login->ROLE_LEVEL <=4) { - $bib = $class_bib->getBib($this->profil->getIdSite()); - echo '<select disabled="disabled"><option selected="selected" value="'.$user_login->ID_SITE.'">'.$bib["LIBELLE"].'</option></select><input type="hidden" value="'.$user_login->ID_SITE.'" name="id_site" id="id_site"/>'; + $bib = $this->profil->getBib(); + echo '<select disabled="disabled"><option selected="selected" value="'.$user_login->ID_SITE.'">'.$bib->getLibelle().'</option></select><input type="hidden" value="'.$user_login->ID_SITE.'" name="id_site" id="id_site"/>'; } else echo $combo_bib; ?> diff --git a/application/modules/admin/views/scripts/profil/menusmaj.phtml b/application/modules/admin/views/scripts/profil/menusmaj.phtml index e4faafe7dbffd65cefddf810d883c8b4b68b8f00..2493063a72db2cd80d13d7aa1bc2d199cd645472 100644 --- a/application/modules/admin/views/scripts/profil/menusmaj.phtml +++ b/application/modules/admin/views/scripts/profil/menusmaj.phtml @@ -1,13 +1,8 @@ <?php -echo '<script type="text/javascript">sPathIco="'.$this->path_img.'";nIdProfil='.$this->id_profil.';nIdBib='.($this->id_bib == 'ALL' ? 'null' : $this->id_bib).'</script>'; -echo '<script type="text/javascript" src="'. URL_ADMIN_JS.'common.js"> </script>'; -echo '<script type="text/javascript" src="'.URL_ADMIN_JS.'controle_maj.js"></script>'; -echo '<script type="text/javascript" src="'.URL_ADMIN_JS.'config_menu.js'.'"> </script>'; - -// Parametres des modules -$cls_menu=new Class_Systeme_ModulesMenu(); -echo '<script type="text/javascript">'.$cls_menu->getStructureJavaScript().'</script>'; - +Class_ScriptLoader::getInstance() + ->addInlineScript('sPathIco="'.$this->path_img.'";nIdProfil='.$this->id_profil.';nIdBib='.($this->id_bib == 'ALL' ? 'null' : $this->id_bib)) + ->addAdminScripts(['common', 'controle_maj', 'config_menu']) + ->addInlineScript((new Class_Systeme_ModulesMenu)->getStructureJavaScript()); ?> <?php echo $this->partial('profil/_profil_panel.phtml', @@ -16,16 +11,16 @@ echo '<script type="text/javascript">'.$cls_menu->getStructureJavaScript().'</sc <div class="form" align="center"> <form id="form_menu" name="form" action="<?php echo $this->url(array('action' => 'menusmaj', 'id_menu' => $this->id_menu, 'mode' => 'valider')); ?>" method="post"> - <fieldset><legend><?php echo $this->traduire('Description'); ?> </legend> + <fieldset><legend><?php echo $this->_('Description'); ?> </legend> <br/> <div class="formTable"> <table> <tr> - <td class="droite" style="width:120px;"><?php echo $this->traduire('Libellé'); ?></td> + <td class="droite" style="width:120px;"><?php echo $this->_('Libellé'); ?></td> <td class="gauche"><input type="text" name="libelle" size="50" maxlength="70" value="<?php echo $this->menu["libelle"] ?>" /></td> </tr> <tr> - <td class="droite" style="width:120px;"><?php echo $this->traduire('Pictogramme'); ?></td> + <td class="droite" style="width:120px;"><?php echo $this->_('Pictogramme'); ?></td> <td><?php echo $this->ChoixPictogramme("menus","picto",$this->id_profil,$this->menu["picto"]); ?></td> </tr> </table> @@ -33,14 +28,14 @@ echo '<script type="text/javascript">'.$cls_menu->getStructureJavaScript().'</sc </fieldset> <br/> - <fieldset><legend><?php echo $this->traduire('Entrées'); ?> </legend> + <fieldset><legend><?php echo $this->_('Entrées'); ?> </legend> <br/> <div class="formTable" id="menu_container"> <div class="fonction_menu" onclick="addMenu()">» Ajouter une entrée</div> <?php // Affichage des - if(!array_isset('menus', $this->menu) or !count($this->menu["menus"])) + if(!isset($this->menu['menus']) or !count($this->menu["menus"])) $menus[0]=array("picto" => "vide.gif","libelle" => "** nouvelle entrée **","type_menu" => "MENU"); else $menus=$this->menu["menus"]; diff --git a/application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml b/application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml index e63e99bb28240ada3c19872358e34b5c29b7ff5f..8bf7b101150779f90d9d8ef6198fb1ce8148c1a8 100644 --- a/application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml +++ b/application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml @@ -1,41 +1,29 @@ -<?php -print('<link rel="stylesheet" type="text/css" media="screen" href="'.URL_ADMIN_CSS.'statistique.css" />'); -print('<h4>Nombre de recherches infructueuses : '.$this->nombre_total.'</h4>'); +<?php +$paginator = $this->paginationControl((new Zend_Paginator(new Zend_Paginator_Adapter_Null($this->nombre_total))) + ->setItemCountPerPage($this->nb_par_page) + ->setCurrentPageNumber($this->page)); -// Entete -print('<table class="stat" style="width:740px" border="0">'); -print('<tr>'); -print('<th class="stat">Date</th>'); -print('<th class="stat">Recherche</th>'); -print('</tr>'); +echo $this->tag('h4', $this->_('Nombre de recherches infructueuse : %s', $this->nombre_total)) + . $paginator + . $this->tagModelTable($this->liste, + [$this->_('Date'), + $this->_('Critères')], + ['date_recherche', + 'criteres'], + [], + 'empty_results', + null, + ['date_recherche' => function($model) + { + return Class_Date::getHumanDate($model->getDateRecherche(), 'd MMMM yyyy'); + }, + 'criteres' => function($model) + { + if(!$crit = unserialize(stripslashes($model->getCriteres()))) + return $model->getCriteres(); -$codification = new Class_Codification(); - -// Lignes -foreach($this->liste as $ligne) -{ - $expression=""; - $criteres=""; - $crit=""; - $date=substr($ligne["date_recherche"],8,2).substr($ligne["date_recherche"],4,4).substr($ligne["date_recherche"],0,4); - try { - if (!$crit = ZendAfi_Filters_Serialize::unserialize($ligne["criteres"])) - $crit = []; - } catch (Exception $e) { - $crit = []; - } - - $criteres = $this->tagHistoriqueRecherche((new Class_CriteresRecherche())->setParams($crit)); - - print('<tr>'); - print('<td valign="top" style="text-align:center">'.$date.'</td>'); - print('<td valign="top">'.$criteres.'</td>'); - print('</tr>'); -} - -// Fini -print('</table>'); -$pager=$this->Pager($this->nombre_total,$this->nb_par_page,$this->page,BASE_URL."/admin/stat/rechercheinfructueuse"); -print('<div style="width:740px"><center>'.$pager.'</div>'); - -?> + return $this->tagHistoriqueRecherche((new Class_CriteresRecherche())->setParams($crit)); + } + ]) + . $paginator; +?> \ No newline at end of file diff --git a/application/modules/admin/views/scripts/systeme/status.phtml b/application/modules/admin/views/scripts/systeme/status.phtml new file mode 100644 index 0000000000000000000000000000000000000000..776bef2b19da576cec0c4441e7eb4e478c58d9c6 --- /dev/null +++ b/application/modules/admin/views/scripts/systeme/status.phtml @@ -0,0 +1,3 @@ +<?php +echo $this->status_Html(); +?> diff --git a/application/modules/opac/controllers/AbonneController.php b/application/modules/opac/controllers/AbonneController.php index 7c058d7e9c350742426a67d7505ae52169388a18..47b4c82a580dfbb2eaa9a0603a3178b1403d0e4c 100644 --- a/application/modules/opac/controllers/AbonneController.php +++ b/application/modules/opac/controllers/AbonneController.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 */ + class AbonneController extends ZendAfi_Controller_Action { protected $_user = null; // Le user connecté @@ -26,7 +27,7 @@ class AbonneController extends ZendAfi_Controller_Action { if ('authenticate' == $this->getRequest()->getActionName()) return; - $this->_user = Class_Users::getLoader()->getIdentity(); + $this->_user = Class_Users::getIdentity(); $this->clearEmprunteurCache(); @@ -67,9 +68,9 @@ class AbonneController extends ZendAfi_Controller_Action { public function inscrireSessionAction() { - $this->_redirect('/formations'); + $this->_redirectToReferer(); - if ((!$session = Class_SessionFormation::getLoader()->find((int)$this->_getParam('id'))) + if ((!$session = Class_SessionFormation::find((int)$this->_getParam('id'))) || $session->isInscriptionClosed()) return $this->_helper->notify($this->_('L\'inscription à cette session est fermée')); @@ -86,9 +87,9 @@ class AbonneController extends ZendAfi_Controller_Action { public function desinscrireSessionAction() { - if (!$session = Class_SessionFormation::getLoader()->find((int)$this->_getParam('id'))) { + if (!$session = Class_SessionFormation::find((int)$this->_getParam('id'))) { $this->_helper->notify($this->_('Session non trouvée')); - $this->_redirect('/formations'); + $this->_redirectToReferer(); return; } @@ -101,7 +102,7 @@ class AbonneController extends ZendAfi_Controller_Action { (new Class_Formation_UnregistrationMail($session, $this->_user))->send(); }; - $this->_redirect('/formations'); + $this->_redirectToReferer(); } @@ -370,7 +371,9 @@ class AbonneController extends ZendAfi_Controller_Action { public function pretsAction() { - $this->view->fiche = $this->_user->getFicheSigb(); + $fiche = $this->_user->getFicheSigb(); + if (isset($this->fiche['error']) && $this->fiche['error']) + $this->view->error = $this->fiche['error']; $this->view->user = $this->_user; } @@ -383,18 +386,24 @@ class AbonneController extends ZendAfi_Controller_Action { return; } + $cards = new Class_User_Cards($this->_user); + $results = []; foreach($ids as $id) { - $status = Class_CommSigb::getInstance()->prolongerPret($this->_user, $id); + $status = $cards->renewLoan($id); $status['id'] = $id; - $results[]=$status; + $results[] = $status; } - $title = (count($ids)>1) ? $this->_('Prolongation des prêts') :$this->_('Prolongation du prêt'); - $this->_renderExtendPopup($title, $this->view->abonne_LoansExtension($this->_user,$results,$ids)); + + $title = (count($ids)>1) + ? $this->_('Prolongation des prêts') + : $this->_('Prolongation du prêt'); + + $this->_renderExtendPopup($title, $this->view->abonne_LoansExtension($cards, $results, $ids)); } - protected function _renderExtendPopup($title,$message) { + protected function _renderExtendPopup($title, $message) { $this->view->titre = $title; $this->view->fiche = $this->_user->getFicheSigb(); $this->renderPopupResult($title, @@ -408,32 +417,34 @@ class AbonneController extends ZendAfi_Controller_Action { public function loansHistoryAction() { try { - $loans = $this->_user->getLoansHistory(); + $this->view->loans = $this->_user->getLoansHistory(); } catch (Class_WebService_Exception $e) { $this->view->error = $e->getMessage(); + $this->view->loans = new Storm_Collection(); } - - if (!empty($loans)) - $this->view->loans = $loans; } public function reservationsAction() { - if (null !== ($delete = $this->_getParam('id_delete'))) { - $cls_comm = new Class_CommSigb(); - $statut_suppr = $cls_comm->supprimerReservation($this->_user, $delete); + $cards = new Class_User_Cards($this->_user); + + if ($delete = $this->_getParam('id_delete')) { + $title = $cards->getHoldTitle($delete); + $result = $cards->cancelHold($delete); + $message = array_key_exists('erreur', $result) && $result['erreur'] + ? $result['erreur'] + : $this->_('Votre réservation du document %s a bien été supprimée.', $title); + + return $this->_renderExtendPopup($this->_('Suppression de la réservation'), $message); } - if (null !== ($delete = $this->_getParam('consultation_id_delete'))) { + if ($delete = $this->_getParam('consultation_id_delete')) Class_CommSigb::getInstance()->onPlaceConsultationCancelBooking(Class_Users::getIdentity(), $delete); - } $this->view->reservations = $this->_user->getReservations(); - $this->view->consultations_reservations = $this->_user->getConsultations(); $this->view->fiche = $this->_user->getFicheSigb(); $this->view->user = $this->_user; - Class_ScriptLoader::getInstance()->loadTableSorter(); } @@ -1051,5 +1062,144 @@ class AbonneController extends ZendAfi_Controller_Action { $this->_user->save(); $this->_javascriptRedirectToReferrer(); } -} -?> \ No newline at end of file + + + public function cardsAction() { + $this->view->titre = $this->_('Mes cartes'); + $this->view->child_cards = new Class_User_Cards($this->_user); + $this->view->parent_cards = $this->_user->getParentCards(); + } + + + public function unlinkCardAction() { + return $this->_unlinkCard(['parent_id' => $this->_user->getId(), + 'child_id' => (int)$this->_getParam('id')], + function($child) + { + return $this->_('Vous n\'utilisez plus la carte de %s', + $child->getNomComplet()); + }); + } + + + public function unlinkParentCardAction() { + return $this->_unlinkCard(['parent_id' => (int)$this->_getParam('id'), + 'child_id' => $this->_user->getId()], + function($parent) + { + return $this->_('Votre carte a été retirée à %s', + $parent->getNomComplet()); + }); + } + + + protected function _unlinkCard($params, $message_callback) { + if (!$user = Class_Users::find((int)$this->_getParam('id'))) + return $this->_unlinkResponseNotFound(); + + if (!$lc = Class_LinkedCard::findFirstBy($params)) + return $this->_unlinkResponseNotFound(); + + $lc->delete(); + $this->_unlinkResponseDone($message_callback($user)); + } + + + protected function _unlinkResponseNotFound() { + return $this->_unlinkResponseDone($this->_('Carte introuvable')); + } + + + protected function _unlinkResponseDone($message) { + $this->_helper->notify($message); + $this->_redirect('/abonne/cards'); + } + + + public function addCardAction() { + $this->view->titre = $this->_('Ajouter une carte'); + + $form = new ZendAfi_Form(); + $form + ->addElement('text', 'login', ['label' => 'Identifiant', + 'required' => true, + 'allowEmpty' => false]) + ->addElement('password', 'password', ['label' => 'Mot de passe', + 'required' => true, + 'allowEmpty' => false]) + ->setAction($this->view->url()) + ->addDisplayGroup(['login', 'password'], + 'add-card', + ['legend' => $this->_('Carte')]); + + $this->view->form = $form; + + + if (!$this->_request->isPost() || !$form->isValid($this->_request->getPost())) + return $this; + + if ((!$child = Class_Users::findFirstBy(['login' => $this->_getPost('login'), + 'password' => $this->_getPost('password')])) + || !$child->isAbonne()) { + + $this->_helper->notify($this->_('Identifiant et/ou mot de passe incorrect')); + return $this->_redirect('/abonne/add-card'); + } + + if ($child->getId() == $this->_user->getId()) { + $this->_helper->notify($this->_('Vous ne pouvez pas ajouter votre propre carte')); + return $this->_redirect('/abonne/add-card'); + } + + if (Class_LinkedCard::findFirstBy(['parent_id' => $this->_user->getId(), + 'child_id' => $child->getId()])) { + $this->_helper->notify($this->_('Vous avez déjà ajouté la carte de "%s"', + $child->getNomComplet())); + return $this->_redirect('/abonne/add-card'); + } + + if($this->_user->addChildCard($child)->save()) { + $this->_helper->notify($this->_('Carte de "%s" ajoutée', + $child->getNomComplet())); + return $this->_javascriptRedirectToReferrer(); + } + + $this->_helper->notify($this->_('Une erreur s\'est produite en ajoutant la carte de "%s" : %s', + $child->getNomComplet(), + implode(' ', $this->_user->getErrors()))); + $this->_redirect('/abonne/add-card'); + } + + + public function discardParentLinkNotificationAction() { + $this->getHelper('ViewRenderer')->setNoRender(); + + $links = explode(';', $this->_getParam('id')); + $links = array_map(function($item) { return (int)$item; }, + $links); + + foreach(Class_LinkedCard::findAllBy(['parent_id' => $links, 'child_id' => $this->_user->getId()]) + as $link) + $link->setNotified(1)->save(); + + $this->_redirectToReferer(); + } + + + public function formationsAction() { + $this->view->titre = $this->_('S\'inscrire à une formation'); + $this->view->sessions = Class_SessionFormation::findAllAvailable($this->_user); + } + + + public function formationsRegisteredAction() { + $this->view->titre = $this->_('Mes inscriptions en cours'); + $this->view->sessions = Class_SessionFormation::findAllRegistered($this->_user); + } + + + public function formationsDoneAction() { + $this->view->titre = $this->_('Mes formations suivies'); + $this->view->sessions = Class_SessionFormation::findAllDone($this->_user); + } +} \ No newline at end of file diff --git a/application/modules/opac/controllers/AuthController.php b/application/modules/opac/controllers/AuthController.php index b6de93830137da704dc53442b93ec6004cf10aca..f2cdd2421936a45e905b13bec78f669e131ec2e0 100644 --- a/application/modules/opac/controllers/AuthController.php +++ b/application/modules/opac/controllers/AuthController.php @@ -93,8 +93,8 @@ class AuthController extends ZendAfi_Controller_Action { } - function loginAction() { - $this->view->preferences = Class_Profil::getCurrentProfil()->getCfgModulesPreferences('auth','login'); + public function loginAction() { + $this->view->preferences = $this->_loginPrefFromWidgetOrModule(); $redirect = $this->_getParam('redirect', '/opac'); $this->view->redirect = $redirect; $service = $this->_getParam('service',''); @@ -102,12 +102,12 @@ class AuthController extends ZendAfi_Controller_Action { $this->view->titreAdd($this->view->_('Connexion')); - $this->view->title = Class_Users::getLoader()->getIdentity() + $this->view->title = Class_Users::getIdentity() ? $this->view->preferences['titre_connecte'] : $this->view->preferences['titre']; $strategy = Auth_Strategy_Abstract::strategyForController($this); - $strategy->setDefaultUrl($this->_getParam('redirect','/opac')); + $strategy->setDefaultUrl($redirect); $strategy->onLoginSuccess(function($user) { $user->registerNotificationsOn($this->getHelper('notify')->bePopup()); }); @@ -120,7 +120,7 @@ class AuthController extends ZendAfi_Controller_Action { $redirect = urldecode($this->_getParam('redirect')); $location = urldecode($this->_getParam('location')); - $this->view->preferences = Class_Profil::getCurrentProfil()->getCfgModulesPreferences('auth','login'); + $this->view->preferences = $this->_loginPrefFromWidgetOrModule(); $strategy = Auth_Strategy_Abstract::strategyForController($this); $strategy->disableRedirect(); @@ -139,15 +139,7 @@ class AuthController extends ZendAfi_Controller_Action { public function popupLoginAction() { - $page_settings = Class_Profil::getCurrentProfil() - ->getCfgModulesPreferences('auth','login'); - $widget_settings = Class_Profil::getCurrentProfil() - ->getModuleAccueilPreferencesByType('LOGIN'); - - $this->view->preferences = $widget_settings ? - $widget_settings : - ($page_settings ? $page_settings : []); - + $this->view->preferences = $this->_loginPrefFromWidgetOrModule(); $this->view->redirect = $this->_getParam('redirect'); $this->view->location = $this->_getParam('location'); @@ -156,12 +148,28 @@ class AuthController extends ZendAfi_Controller_Action { } + protected function _loginPrefFromWidgetOrModule() { + $module = Class_Profil::getCurrentProfil() + ->getCfgModulesPreferences('auth','login'); + + $widget = Class_Profil::getCurrentProfil() + ->getModuleAccueilPreferencesByType('LOGIN'); + + return $widget ? $widget : $module; + } + + public function boiteLoginAction() { $this->view->preferences = Class_Profil::getCurrentProfil() ->getModuleAccueilPreferencesByType('LOGIN'); + $url = ($target = Class_Profil::find((int)$this->view->preferences['profil_redirect'])) + ? $target->getUrl() + : $this->_request->getServer('HTTP_REFERER'); + + $strategy = Auth_Strategy_Abstract::strategyForController($this); - $strategy->setDefaultUrl($this->_request->getServer('HTTP_REFERER')); + $strategy->setDefaultUrl($url); $strategy->onLoginSuccess(function($user) { $user->registerNotificationsOn($this->getHelper('notify')->bePopup()); }); @@ -192,10 +200,7 @@ class AuthController extends ZendAfi_Controller_Action { public function lostpassAction() { - if(!$preferences = Class_Profil::getCurrentProfil() - ->getModuleAccueilPreferencesByType('LOGIN')) - $preferences = Class_Systeme_ModulesAccueil::getInstance() - ->getValeursParDefaut('LOGIN'); + $preferences = $this->_loginPrefFromWidgetOrModule(); $this->view->form = ZendAfi_Form_LostPassword::newWithOptions(['username_label' => $preferences["identifiant"], 'username_placeholder' => $preferences["identifiant_exemple"]]) diff --git a/application/modules/opac/controllers/FormationsController.php b/application/modules/opac/controllers/FormationsController.php index 2ad6163032b50e8a7b8b8268123ca6e17f6d5c84..76e0edf4b2bd0057fe3d9c8e14b87239edbcc759 100644 --- a/application/modules/opac/controllers/FormationsController.php +++ b/application/modules/opac/controllers/FormationsController.php @@ -28,17 +28,14 @@ class FormationsController extends ZendAfi_Controller_Action { public function indexAction() { - $this->sessions_inscrit = []; $this->view->formations_by_year = Class_Formation::indexByYear(Class_Formation::findAll()); $this->view->user = $this->_user; } public function detailSessionAction() { - if (!$session = Class_SessionFormation::find((int)$this->_getParam('id'))) { - $this->_redirect('/formations/index'); - return; - } + if (!$session = Class_SessionFormation::find((int)$this->_getParam('id'))) + return $this->_redirectToReferer(); $this->view->url_retour = ($this->_getParam('retour')) ? $this->_getParam('retour') @@ -47,5 +44,4 @@ class FormationsController extends ZendAfi_Controller_Action { null, true); $this->view->session = $session; } -} -?> \ No newline at end of file +} \ No newline at end of file diff --git a/application/modules/opac/controllers/ModulesController.php b/application/modules/opac/controllers/ModulesController.php index 8233ef1e30960b7188f07dd1cfdbdbaff97f2f2e..fe063e77517161113c60f90d7053d6352b3e1855 100644 --- a/application/modules/opac/controllers/ModulesController.php +++ b/application/modules/opac/controllers/ModulesController.php @@ -54,7 +54,7 @@ class ModulesController extends ZendAfi_Controller_Action { public function artevodAction() { - $arte = new Class_Systeme_ModulesMenu_ArteVod(); + $arte = new Class_Systeme_ModulesMenu_ArteVOD(); return $this->checkNotifyMessage($arte, $arte->getDynamiqueUrl()); } diff --git a/application/modules/opac/controllers/PanierController.php b/application/modules/opac/controllers/PanierController.php index f1cecfd111c548f7cb68651cab44864930db1164..994cfc798bd4465e4fd021e316a8fdfdee485eea 100644 --- a/application/modules/opac/controllers/PanierController.php +++ b/application/modules/opac/controllers/PanierController.php @@ -253,22 +253,32 @@ class PanierController extends ZendAfi_Controller_Action { public function exportUnimarcAction() { - $panier = Class_PanierNotice::find($this->_getParam('id_panier')); - $this->exportData($panier, $panier->toUnimarcISO2709()); + $this->exportData(function($cart) + { + return $cart->toUnimarcISO2709(); + }); } public function exportListeAction() { - $panier = Class_PanierNotice::find($this->_getParam('id_panier')); - $this->exportData($panier, $panier->toTabbedList()); + $this->exportData(function($cart) + { + return $cart->toTabbedList(); + }); } - protected function exportData($panier, $data) { - if (!$this->_user->canModifyPanier($panier)) - return $this->_redirect('opac/panier'); + protected function exportData($callback) { + $panier_id = $this->_getParam('id_panier', 0); + if(!$panier = Class_PanierNotice::find($panier_id)) { + $this->_helper->notify($this->_('Panier n°%s introuvable', $panier_id)); + $this->_redirectToReferer(); + } + + $data = call_user_func($callback, $panier); $this->getHelper('ViewRenderer')->setNoRender(); + $response = $this->_response; $response->clearAllHeaders(); $response->setHeader('Content-Type', 'text/plain; name="' . $panier->getId(). '.txt"', true); diff --git a/application/modules/opac/controllers/RechercheController.php b/application/modules/opac/controllers/RechercheController.php index ce0b931ac964e0fbec080fb821a84a364476bdc7..a2b8907c495caba015c59430cff68d38a7d815d9 100644 --- a/application/modules/opac/controllers/RechercheController.php +++ b/application/modules/opac/controllers/RechercheController.php @@ -22,7 +22,6 @@ class RechercheController extends ZendAfi_Controller_Action { protected $moteur, - $liste, $preferences; @@ -60,10 +59,8 @@ class RechercheController extends ZendAfi_Controller_Action { public function simpleAction() { - if ($this->view->statut == "saisie") { - $this->_redirect('opac/recherche/saisie'); - return; - } + if ($this->view->statut == "saisie") + return $this->_redirect('opac/recherche/saisie'); $params = $this->_request->getParams(); if (isset($params['q'])) { @@ -82,6 +79,7 @@ class RechercheController extends ZendAfi_Controller_Action { $search_start_time = microtime(true); $criteres_recherche = $this->newCriteresRecherches($params); + if ($this->view->statut == 'guidee') $criteres_recherche->updateRubrique('guidee'); @@ -92,18 +90,30 @@ class RechercheController extends ZendAfi_Controller_Action { && $ig->isEnabled()) $ig->logRecord($this->view->searchInspector($this->moteur)); - if ('json' == $this->_getParam('format', '')) { - $this->_renderJsonResult($search_result); - return; - } + if ('json' == $this->_getParam('format', '')) + return $this->_renderJsonResult($search_result); - if ('atom' == $this->_getParam('format', '')) { - $this->_renderAtomResult($search_result); - return; - } + if ('atom' == $this->_getParam('format', '')) + return $this->_renderAtomResult($search_result); - $this->_renderHtmlResult($search_result); - $this->view->search_duration = microtime(true) - $search_start_time; + $this->getFrontController()->getRouter()->getCurrentRoute() + ->match(str_replace(BASE_URL, + '', + $this->view->url($criteres_recherche->getCriteres()))); + + $this->view->titre = $this->getTitreRechercheSimple($criteres_recherche); + + if($criteres_recherche->getPertinence()) + $this->view->titre .= $this->_(' (recherche élargie triée par pertinence)'); + + $this->preferences['liste_format'] = $this->_getParam('liste_format', $this->preferences['liste_format']); + + if (!$search_result->isError()) + $this->addHistoRecherche(1, $criteres_recherche); + + $this->view->search_result = $search_result + ->setDuration(microtime(true) - $search_start_time) + ->setSettings($this->preferences); } @@ -120,24 +130,6 @@ class RechercheController extends ZendAfi_Controller_Action { } - protected function _renderHtmlResult($search_result) { - $criteres_recherche = $search_result->getCriteresRecherche(); - $this->getFrontController()->getRouter()->getCurrentRoute() - ->match(str_replace(BASE_URL, - '', - $this->view->url($criteres_recherche->getCriteres()))); - - $this->view->titre = $this->getTitreRechercheSimple($criteres_recherche); - - - $this->view->current_domain = $criteres_recherche->getCatalogue(); - - $this->showDomainBreadcrumbOnDomainBrowsing(); - $this->showCVSSearchResults($criteres_recherche); - $this->renderResultatRecherche($search_result); - } - - protected function _renderAtomResult($search_result) { $this->getHelper('ViewRenderer')->setNoRender(); @@ -166,30 +158,6 @@ class RechercheController extends ZendAfi_Controller_Action { } - protected function showDomainBreadcrumbOnDomainBrowsing() { - $id_module = $this->_getParam('id_module'); - if (($config = Class_Profil::getCurrentProfil()->getLocalModuleAccueilConfig($id_module)) - && ($config['type_module'] == 'DOMAIN_BROWSER')) { - $this->view->show_domain_browser = true; - $this->view->domain_id_module = $id_module; - $this->view->domain_preferences = $config['preferences']; - } - } - - - protected function showCVSSearchResults($criteres_recherche) { - $preferences = Class_Profil::getCurrentProfil()->getSearchResultSettings(); - $this->view->accessCVS = false; - if ( (new Class_AdminVar_CVS())->isCVSAccessOrDemo() - && !$preferences['cvs_display_position'] == 0) { - $this->view->accessCVS = true; - - Class_ScriptLoader::getInstance() - ->addJQueryReady("$('<div></div>').load('".$this->view->url($criteres_recherche->getCVSUrlCriteresWithFacettes(),null,true)."').appendTo($('.cvs_container'))"); - } - } - - protected function getTitreRechercheSimple($criteres_recherche) { if($title = $this->getTitleForPage($criteres_recherche)) return $title; @@ -251,42 +219,6 @@ class RechercheController extends ZendAfi_Controller_Action { } - public function renderResultatRecherche($search_result) { - $criteres_recherche = $search_result->getCriteresRecherche(); - - $this->view->criteres_recherche = $criteres_recherche; - $this->view->url_facette=$this->view->url($criteres_recherche->getUrlCriteresWithFacettes(), - null, - true); - $this->view->url_retour = $this->view->url($criteres_recherche->getUrlRetourListe()); - $this->view->search_result = $search_result; - $this->view->tags = []; - $this->view->facettes = []; - - if ($search_result->isError()) - return; - - $this->addHistoRecherche(1, $criteres_recherche); - - $facettes_and_tags = $search_result->fetchFacetsAndTags($this->preferences); - $facettes = $facettes_and_tags['facettes']; - $tags = $facettes_and_tags['tags']; - - $this->view->getHelper('PageContext')->setContextHelper('Notice_FacettesTypeDoc', - [$facettes]); - - $this->view->_current_module['preferences']['liste_format'] = $this->_getParam('liste_format', - $this->preferences['liste_format']); - - $this->view->is_pertinence = $criteres_recherche->getPertinence(); - $this->view->tri = $criteres_recherche->getTri(); - $this->view->facettes = $facettes; - $this->view->tags = $tags; - $this->view->bookmarks = $facettes_and_tags['bookmarks']; - $this->view->suggests = $facettes_and_tags['suggests']; - } - - public function avanceeAction() { $annexes = Class_CodifAnnexe::findAllBy(['invisible' => 0, 'order' => 'libelle']); @@ -371,6 +303,8 @@ class RechercheController extends ZendAfi_Controller_Action { $this->view->display_modifier_vignette_link = Class_Users::isCurrentUserCanAccesBackend() && $notice->isVignetteUpdatableToCacheServer(); + $this->view->show_reset_thumbnail_link = Class_Users::isCurrentUserCanAccesBackend(); + $this->getTitreRechercheViewNotice($criteres_recherche); $this->view->title = strip_tags($this->view->notice->getTitrePrincipal()); diff --git a/application/modules/opac/views/scripts/abonne/_formation.phtml b/application/modules/opac/views/scripts/abonne/_formation.phtml deleted file mode 100644 index 4d6924ab2534735fc147ef97537bdf25cfb3b297..0000000000000000000000000000000000000000 --- a/application/modules/opac/views/scripts/abonne/_formation.phtml +++ /dev/null @@ -1,3 +0,0 @@ -<?php -echo $this->renderFormation($this->formation); -?> diff --git a/application/modules/opac/views/scripts/abonne/add-card.phtml b/application/modules/opac/views/scripts/abonne/add-card.phtml new file mode 100644 index 0000000000000000000000000000000000000000..fb242e29dad1e1f4f12bec7faf7da998bfac22d7 --- /dev/null +++ b/application/modules/opac/views/scripts/abonne/add-card.phtml @@ -0,0 +1,3 @@ +<?php +echo $this->renderForm($this->form); +?> diff --git a/application/modules/opac/views/scripts/abonne/cards.phtml b/application/modules/opac/views/scripts/abonne/cards.phtml new file mode 100644 index 0000000000000000000000000000000000000000..4575b9d3ea2e685098db2ed5b076ca688f55a0ec --- /dev/null +++ b/application/modules/opac/views/scripts/abonne/cards.phtml @@ -0,0 +1,82 @@ +<?php +$this->openBoite($this->titre); +?> +<section> + <?php + echo $this->tag('h2', $this->_('J\'utilise les cartes suivantes')); + + echo $this->child_cards->isEmpty() + ? $this->tag('p', $this->_('Vous n\'avez ajouté aucune carte')) + : $this->tagModelTable( + $this->child_cards, + + [$this->_('Identifiant'), $this->_('Nom'), $this->_('Prénom'), $this->_('Expire le')], + + ['login', + 'nom', + 'prenom', + 'subscription_end'], + + [ function($user) { + if ($user->getId() == Class_Users::getIdentity()->getId()) + return ''; + return $this->tagAnchor(['action' => 'unlink-card', 'id' => $user->getId()], + $this->boutonIco('type=del')); + } ], + + 'child_cards', + + null, + + ['login' => function($user) { + return $user->getId() == Class_Users::getIdentity()->getId() + ? $this->_('%s (ma carte)', $user->getLogin()) + : $user->getLogin(); + }, + + 'subscription_end' => function($user) { + return Class_Date::humanDate($user->getDateFin(), 'dd MMMM yyyy'); + } + ]); + + + echo $this->tagAnchor(['action' => 'add-card'], + $this->_('Ajouter une carte'), + ['data-popup' => 'true', + 'class' => 'bouton']); + ?> +</section> + +<?php +if ($this->parent_cards) { +?> + <section> + <?php + echo $this->tag('h2', $this->_('Les utilisateurs suivants ont ma carte')); + + echo $this->tagModelTable($this->parent_cards, + + [$this->_('Identifiant'), $this->_('Nom'), $this->_('Prénom')], + + ['login', + 'nom', + 'prenom', + ], + + [ function($user) { + return $this->tagAnchor(['action' => 'unlink-parent-card', 'id' => $user->getId()], + $this->boutonIco('type=del')); + } ], + + 'parent_cards', + + null); + + ?> + </section> +<?php } ?> + +<?php +$this->closeBoite(); +echo $this->abonne_RetourFiche(); +?> diff --git a/application/modules/opac/views/scripts/abonne/fiche.phtml b/application/modules/opac/views/scripts/abonne/fiche.phtml index efeb84f1eb69e5b7b9fb26c02a3ed7d587ae92b7..fe6ed31f88b9d3d0d1838dc20b3258ac885a029d 100644 --- a/application/modules/opac/views/scripts/abonne/fiche.phtml +++ b/application/modules/opac/views/scripts/abonne/fiche.phtml @@ -12,6 +12,7 @@ echo $this->abonne_Formations($this->user); echo $this->abonne_Multimedia($this->user); echo $this->abonne_SuggestionAchat($this->user); echo $this->abonne_Settings($this->user); +echo $this->abonne_Cards($this->user); echo $this->abonne_Deconnexion($this->user); if ($this->error) diff --git a/application/modules/opac/views/scripts/abonne/formations-done.phtml b/application/modules/opac/views/scripts/abonne/formations-done.phtml new file mode 100644 index 0000000000000000000000000000000000000000..b494e3346b749ac0b56096eb29b6e4ba77077e86 --- /dev/null +++ b/application/modules/opac/views/scripts/abonne/formations-done.phtml @@ -0,0 +1,30 @@ +<?php +$this->openBoite($this->titre); + +$details_link = $this->url(['controller' => 'formations', + 'action' => 'detail-session', + 'id' => null]); + +$current_link = $this->url(); + +echo $this->tagModelTable( + $this->sessions, + [$this->_('Formation'), + $this->_('Date'), + $this->_('Lieu')], + ['libelle_formation', + 'date_debut_texte', + 'libelle_lieu'], + [function($model) use($details_link, $current_link) { + return $this->modelActions($model, + [['url' => $details_link . '/id/%s?retour=' . $current_link, + 'icon' => 'view', + 'label' => $this->_('Details de la session %s', + $model->getLabel())]]); + }], + 'done_sessions' +); + +$this->closeBoite(); + +echo $this->abonne_RetourFiche(); diff --git a/application/modules/opac/views/scripts/abonne/formations-registered.phtml b/application/modules/opac/views/scripts/abonne/formations-registered.phtml new file mode 100644 index 0000000000000000000000000000000000000000..9dfaafb66750752d4880ab5d09589cd6f5f47f01 --- /dev/null +++ b/application/modules/opac/views/scripts/abonne/formations-registered.phtml @@ -0,0 +1,52 @@ +<?php +$this->openBoite($this->titre); + +$details_link = $this->url(['controller' => 'formations', + 'action' => 'detail-session', + 'id' => null]); + +$unregister_link = $this->url(['controller' => 'abonne', + 'action' => 'desinscrire-session', + 'id' => null]); +$current_link = $this->url(); + +Class_ScriptLoader::getInstance() +->addJQueryReady(' +$(".actions a[href*=\'desinscrire\']").click(function(event) { + return confirm($(this).find("img").attr("alt") + " ?"); +}); +'); + +echo $this->tagModelTable( + $this->sessions, + [$this->_('Formation'), + $this->_('Date'), + $this->_('Lieu'), + $this->_('Informations')], + ['libelle_formation', + 'date_debut_texte', + 'libelle_lieu', + 'infos'], + [function($model) use($details_link, $unregister_link, $current_link) { + return $this->modelActions($model, + [['url' => $details_link . '/id/%s?retour=' . $current_link, + 'icon' => 'view', + 'label' => $this->_('Details de la session %s', + $model->getLabel())], + + ['url' => $unregister_link . '/id/%s', + 'icon' => 'delete', + 'label' => $this->_('Se désinscrire de la session %s', + $model->getLabel())]]); + }], + 'registered_sessions', + null, + ['infos' => function($model) { + return $this->_('Date limite d\'inscription : %s', + $model->getDateLimiteInscriptionHumanRead()); + }] +); + +$this->closeBoite(); + +echo $this->abonne_RetourFiche(); diff --git a/application/modules/opac/views/scripts/abonne/formations.phtml b/application/modules/opac/views/scripts/abonne/formations.phtml new file mode 100644 index 0000000000000000000000000000000000000000..05cf8d956388f6eda917c3510917baea52fa815f --- /dev/null +++ b/application/modules/opac/views/scripts/abonne/formations.phtml @@ -0,0 +1,45 @@ +<?php +echo $this->openBoite($this->titre); + +$details_link = $this->url(['controller' => 'formations', + 'action' => 'detail-session', + 'id' => null]); + +$register_link = $this->url(['controller' => 'abonne', + 'action' => 'inscrire-session', + 'id' => null]); + +$current_link = $this->url(); + +echo $this->tagModelTable( + $this->sessions, + [$this->_('Formation'), + $this->_('Date'), + $this->_('Lieu'), + $this->_('Informations')], + ['libelle_formation', + 'date_debut_texte', + 'libelle_lieu', + 'infos'], + [function($model) use($details_link, $register_link, $current_link) { + return $this->modelActions($model, + [['url' => $details_link . '/id/%s?retour=' . $current_link, + 'icon' => 'view', + 'label' => $this->_('Details de la session %s', + $model->getLabel())], + ['url' => $register_link . '/id/%s', + 'icon' => 'add_user', + 'label' => $this->_('S\'inscrire à la session %s', + $model->getLabel())]] + );}], + 'available_sessions', + null, + ['infos' => function($model) { + return $this->_('Date limite d\'inscription : %s', + $model->getDateLimiteInscriptionHumanRead()); + }] +); + +$this->closeBoite(); + +echo $this->abonne_RetourFiche(); diff --git a/application/modules/opac/views/scripts/abonne/prets.phtml b/application/modules/opac/views/scripts/abonne/prets.phtml index 004813a475cb14c651d9519a8ea8a41668e8eba0..32340c23b3c32c119d3a3a0a25d844b66500d253 100644 --- a/application/modules/opac/views/scripts/abonne/prets.phtml +++ b/application/modules/opac/views/scripts/abonne/prets.phtml @@ -1,9 +1,9 @@ <?php $this->openBoite('Prêts en cours');?> -<div class="abonneTitre"><?php echo $this->fiche['nom_aff'];?></div> +<div class="abonneTitre"><?php echo $this->user->getNomAff();?></div> <?php -$loans = $this->user->getLoansWithOutPNB(); - +$cards = new Class_User_Cards($this->user); +$loans = $cards->getLoansWithOutPNB(); $renewable_loan = []; foreach ($loans as $loan) { @@ -20,9 +20,8 @@ $extend_all = $this->tagAnchor(['action' => 'prolongerPret', 'data-popup-refresh' => 'true', 'class' => 'extend_all']); -foreach (['message', 'error'] as $type) - if (isset($this->fiche[$type]) && $this->fiche[$type]) - echo '<p class="error">' . $this->fiche[$type] . '</p>'; +if ($this->error) + echo '<p class="error">' . $this->error . '</p>'; echo $extend_all; @@ -36,7 +35,7 @@ echo $extend_all; if($this->user->hasPNB()) { echo $this->tag('h2', $this->_('Prêts numériques en cours')); - echo $this->abonne_Loans($this->user->getPNBLoans()); + echo $this->abonne_LoansPNB($this->user->getPNBLoans()); } $this->closeBoite(); diff --git a/application/modules/opac/views/scripts/abonne/reservations.phtml b/application/modules/opac/views/scripts/abonne/reservations.phtml index 866333f7a0594899be588a7a6fcbbf62c940f786..faf3b29d52ddfcb2be22d8aa9dcabd5e5f22c6eb 100644 --- a/application/modules/opac/views/scripts/abonne/reservations.phtml +++ b/application/modules/opac/views/scripts/abonne/reservations.phtml @@ -1,8 +1,12 @@ <?php +Class_ScriptLoader::getInstance()->loadTableSorter(); + $this->openBoite($this->_('Réservations en cours')); echo $this->tag('div', $this->user->getNomAff(), ['class' => 'abonneTitre']); -echo $this->abonne_ReservationsTable($this->reservations, $this->fiche); + +$cards = new Class_User_Cards($this->user); +echo $this->abonne_ReservationsTable($cards->getHolds(), $this->fiche); $this->closeBoite(); diff --git a/application/modules/opac/views/scripts/ajax_return.phtml b/application/modules/opac/views/scripts/ajax_return.phtml new file mode 100644 index 0000000000000000000000000000000000000000..736c83af444e642f152fcf3de65fdf298107b6b5 --- /dev/null +++ b/application/modules/opac/views/scripts/ajax_return.phtml @@ -0,0 +1,3 @@ +<?php +echo $this->ajaxRedirect(); +?> diff --git a/application/modules/opac/views/scripts/auth/boite-login.phtml b/application/modules/opac/views/scripts/auth/boite-login.phtml index 9be6e7362777da7aeabed0c3d8beb8b54e9ed74e..7552a42aa91ecabee536df46e8e441ec975f56fc 100644 --- a/application/modules/opac/views/scripts/auth/boite-login.phtml +++ b/application/modules/opac/views/scripts/auth/boite-login.phtml @@ -31,10 +31,11 @@ $html .= $this->tag('a', $this->_($this->preferences['lien_compte']), 'class' => 'account-link', 'target' => '_parent']); -if ($user->hasIdabon()) - $html .= $this->ficheAbonneLinks($user->getNbEmprunts(), - $user->getNbEmpruntsRetard(), - $user->getNbReservations() + $user->getNbConsultations()); +$cards = new Class_User_Cards($user); +if (!$cards->isEmpty()) + $html .= $this->ficheAbonneLinks($cards->getLoansCount(), + $cards->getLateLoansCount(), + $cards->getHoldsCount()); $html .= $this->tag('a', $this->_($this->preferences['lien_deconnection']), ['href' => $this->url(['controller'=>'auth', diff --git a/application/modules/opac/views/scripts/footer.phtml b/application/modules/opac/views/scripts/footer.phtml index cfb1f797dde258c878b98f4d761751722cf9c016..bcf310e7d3136b36b4c8108061c70cc8fdc59fcc 100644 --- a/application/modules/opac/views/scripts/footer.phtml +++ b/application/modules/opac/views/scripts/footer.phtml @@ -1,5 +1,5 @@ <?php $profil = Class_Profil::getCurrentProfil();?> - <div class="footer" style="overflow:hidden;clear:both;width:<?php echo $profil->getLargeurSite() ?>px"> + <div class="footer" style="overflow:hidden;clear:both;width:<?php echo $profil->getWidthSite() ?>"> <table style="boder-spacing:0; border-collapse:collapse; width:100%"> <tr> <td style="padding-left:15px;"> diff --git a/application/modules/opac/views/scripts/recherche/resultatRecherche.phtml b/application/modules/opac/views/scripts/recherche/resultatRecherche.phtml index 57607f6b61c472f5b53828ce8a6e53bcaca66559..17c12220253400607b6ebdbdd4864aa47b73db08 100644 --- a/application/modules/opac/views/scripts/recherche/resultatRecherche.phtml +++ b/application/modules/opac/views/scripts/recherche/resultatRecherche.phtml @@ -1,145 +1,6 @@ <?php -$preferences = $this->_current_module["preferences"]; - -$hasFacettes = (1 == $preferences["facettes_actif"]) && $this->search_result->getRecordsCount(); -$hasTags = (1 == $preferences["tags_actif"]) && $this->search_result->getRecordsCount(); -$tagsPosition = $preferences["tags_position"]; - -if ($this->is_pertinence) { - $this->titre .= $this->_(" (recherche élargie triée par pertinence)"); -} - $this->openBoite($this->titre); -?> -<div class="resultats_page"> - <?php - echo $this->tagTriRecherche($this->criteres_recherche); - echo $this->tagTitreEtNombreDeResultats($this->search_result, $this->search_duration); - echo $this->tagNombreDePages($this->criteres_recherche->getPage()); - - if ($this->search_result->getRubrics() || $this->search_result->getBreadcrumb()) { - echo $this->render('recherche/guidee.phtml'); - } else { - echo $this->tagCriteresRecherche($this->criteres_recherche); - } - - if ($this->show_domain_browser) - echo $this->renderDomainBrowser($this->current_domain, - $this->domain_id_module, - $this->domain_preferences); - ?> - - <div class="recherche_actions"> - <span> - <?php - echo $this->tagAnchor($this->url($this->criteres_recherche->getUrlRetourRechercheInitiale(), null, true), - $this->_('Retour à la recherche initiale'), - ['title' => $this->_('Accéder au formulaire de recherche pré-rempli avec les critères actuels')]);?> - </span> - <span> - <?php echo $this->tagAnchor($this->url($this->criteres_recherche->getUrlNouvelleRecherche(), null, true), - $this->_('Nouvelle recherche'), - ['title' => $this->_('Lancer une recherche avec réinitialisation des paramètres')]); ?> - </span> - <?php - if ((int)$preferences['suggestion_achat'] == 1 && !Class_AdminVar::areSuggestionsDisabled()) - echo $this->tag('span', - $this->tagAnchor(['controller' => 'abonne', - 'action' => 'suggestion-achat'], - $this->_('Suggérer un achat'), - ['title' => $this->_('Envoyer une demande d\'achat de document')])); - ?> - <span class="print"> - <?php - echo $this->tagPrintLink($this->search_result->fetchRecords(), 'Notice_List'); - ?> - </span> - </div> - <?php echo $this->tagSearchExtension($this->criteres_recherche); ?> -</div> - -<?php +echo $this->Search_Header($this->search_result); $this->closeBoite(); -?> - - -<?php -$html_liste_notices = $this->listeNotices($this->search_result->fetchRecords(), - $this->search_result->getRecordsCount(), - $this->criteres_recherche->getPage(), - $preferences, - $this->criteres_recherche); - -$html_pager = $this->pager($this->search_result->getRecordsCount(), - $this->criteres_recherche->getPageSize(), - $this->criteres_recherche->getPage(), - array_merge($this->criteres_recherche->getUrlRetourListe(), - ['controller' => 'recherche', - 'action' => 'simple'])); - -$nuage_tags_title = $preferences["tags_message"] - ? $this->tag('h2', $preferences["tags_message"]) - : ''; - -$html_nuage_tags = $this->tag('div', - $nuage_tags_title - . $this->nuageTags($this->tags, null, $this->criteres_recherche), - ['class' => 'facette_outer nuage_outer']); - -$html_facettes = '<div class="facette_outer" style="margin-left:10px;margin-top:17px">'. - ($preferences["facettes_message"] - ? ('<h2>'.$preferences["facettes_message"].'</h2>') - : '') - . $this->facettes($this->facettes, - $preferences, - $this->criteres_recherche) - . '</div>'; -?> - - - -<div style="width:100%" class="conteneur_simple"> - - <?php - $html_result='<div class="resultat_recherche">'. - (!$preferences['cvs_autres_resultats'] == '' - ? '<h1>'.$preferences['cvs_autres_resultats'].'</h1>' - : ''); - - if (Class_AdminVar::displayPagerOnTop()) $html_result .= $html_pager; - $html_result .= $html_liste_notices; - if (Class_AdminVar::displayPagerOnBottom()) $html_result .= $html_pager; - $html_result .= '</div>'; - - $html_suggests = $this->suggests($this->suggests, $this->criteres_recherche); - $html_bookmarks = $this->bookmarks($this->bookmarks, $this->criteres_recherche, $preferences); - - $html_filters = ''; - if ($hasFacettes || $hasTags) { - $html_filters .= '<div class="filtre_recherche">'; - $html_filters .= $html_suggests; - $html_filters .= $html_bookmarks; - if ($hasTags && (1 == $tagsPosition)) $html_filters.= $html_nuage_tags; - if ($hasFacettes) $html_filters.= $html_facettes; - if ($hasTags && (2 == $tagsPosition)) $html_filters.= $html_nuage_tags; - $html_filters.= '</div>'; - } - ?> - <?php - $html_cvs=''; - if ($this->accessCVS) - $html_cvs .= '<div class="cvs_container position_'.$preferences['cvs_display_position'].'" style="display:none">'. - '<h1>'.$preferences['cvs_resultat_titre'].'</h1>'. - '</div>'; - - ?> - <?php - echo $this->Search_Result($preferences, $html_result, $html_filters, $html_cvs); - ?> - - <div class="clear"></div> -</div> - -<?php Class_ScriptLoader::getInstance() - ->addOPACScript('recherche') - ->addSkinStyleSheet('recherche'); ?> +echo $this->Search_Result($this->search_result); +?> \ No newline at end of file diff --git a/application/modules/opac/views/scripts/recherche/viewnotice.phtml b/application/modules/opac/views/scripts/recherche/viewnotice.phtml index 4fb8d727c99de80a71d49cb3ecd0fffdc5abc678..3d699385f8e34e43fff6767bd7ee6bc0f6bd0aa2 100644 --- a/application/modules/opac/views/scripts/recherche/viewnotice.phtml +++ b/application/modules/opac/views/scripts/recherche/viewnotice.phtml @@ -55,7 +55,16 @@ $script_loader = Class_ScriptLoader::getInstance() $this->_('Modifier la vignette'), ['title' => $this->_('Modifier la vignette de la notice "%s"', $this->notice->getTitrePrincipal()), - 'data-popup' => 'true'] + 'data-popup' => 'true', + 'class' => 'bouton'] + ); + + if ($this->show_reset_thumbnail_link) + echo $this->tagAnchor(['module' => 'admin', 'controller' => 'records', 'action' => 'reset-thumbnail'], + $this->_('Générer la vignette'), + ['title' => $this->_('Supprimer et re-générer la vignette de la notice "%s"', + $this->notice->getTitrePrincipal()), + 'class' => 'bouton'] ); ?> diff --git a/application/modules/telephone/views/scripts/abonne/fiche.phtml b/application/modules/telephone/views/scripts/abonne/fiche.phtml index d15f140b26e6025c0021c49bde0feff962db13df..aeead44b419d1ff9376b6db32a8152f723397440 100644 --- a/application/modules/telephone/views/scripts/abonne/fiche.phtml +++ b/application/modules/telephone/views/scripts/abonne/fiche.phtml @@ -12,19 +12,9 @@ <?php } ?> <?php -if ($this->user->isAbonne()) { - $date_fin = formatDate($this->user->getDateFin(), '1');?> -<ul data-role="listview"> - <li data-role="list-divider"><?php echo $this->_('Abonnement');?></li> - <li><?php echo $this->_($this->user->isAbonnementValid() - ? "Votre abonnement est valide jusqu'au %s." - : "Votre abonnement est terminé depuis le %s.", - $date_fin); ?></li> -</ul> -<?php } ?> - +$cards = new Class_User_Cards($this->user); +echo $this->abonne_ValidityCards($cards); -<?php $fiche_sigb = $this->user->getFicheSigb(); if (array_key_exists("erreur", $fiche_sigb)) { ?> @@ -44,39 +34,14 @@ if (array_key_exists("erreur", $fiche_sigb)) { ?> <?php } ?> <?php -$nb_prets = $this->user->getNbEmprunts(); $nb_resas = $this->user->getNbReservations(); ?> -<?php echo $this->abonne_Loans($this->user->getLoansWithOutPNB(), $this->_('Prêts')); ?> <?php -if ($this->user->hasPNB()) - echo $this->abonne_Loans($this->user->getPNBLoans(), $this->_('Prêts numériques en cours')); -?> +echo $this->abonne_Loans($cards->getLoansWithOutPNB(), $this->_('Mes prêts')); +if ($this->user->hasPNB()) + echo $this->abonne_Loans($this->user->getPNBLoans(), $this->_('Mes prêts numériques')); -<ul data-role="listview" data-split-icon="delete"> - <li data-role="list-divider"><?php echo $this->_('Réservations');?> - <span class="ui-li-count"><?php echo $nb_resas;?></span></li> - <?php if (0 < $nb_resas) { ?> - <?php foreach($this->user->getReservations() as $reservation) { ?> - <li data-icon="false"> - <a href="<?php echo $this->url(array('controller' => 'recherche', - 'action' => 'viewnotice', - 'id' => $reservation->getNoticeOPACId()));?>"> - <h3><?php echo $reservation->getTitre();?></h3> - <p><strong><?php echo $this->escape($reservation->getAuteur());?></strong></p> - <p><strong><?php echo $this->escape($reservation->getBibliotheque());?></strong></p> - <p><?php echo $this->_('Etat') . ' : ' . $this->escape($reservation->getEtat());?>, - <?php echo $this->_('Rang') . ' : ' . $this->escape($reservation->getRang());?></p> - </a> - <a href="<?php echo $this->url(array('action' => 'cancel-hold', - 'id' => $reservation->getId()));?>" - data-rel="dialog" data-theme="c" data-position="notext"> - <?php echo $this->_('Supprimer cette réservation');?></a> - </li> - <?php } ?> - <?php } else { ?> - <li><?php echo $this->_('Vous n\'avez aucune réservation en cours');?></li> - <?php } ?> -</ul> +echo $this->abonne_Holds($cards->getHolds()); +?> diff --git a/application/modules/telephone/views/scripts/recherche/simple.phtml b/application/modules/telephone/views/scripts/recherche/simple.phtml index abcca721d40c233497b051ffe78e67cb1a5c73d7..73acb99fa83bc114c769810bbd57c8cb7d8a504e 100644 --- a/application/modules/telephone/views/scripts/recherche/simple.phtml +++ b/application/modules/telephone/views/scripts/recherche/simple.phtml @@ -1,16 +1,19 @@ <ul data-role="listview"> <?php -echo $this->toolbar("Recherche", $this->url(array(), null, true)); -echo $this->tagTitreEtNombreDeResultats($this->search_result, $this->search_duration); +$criteria = $this->search_result->getCriteresRecherche(); +$settings = $this->search_result->getSettings(); + +echo $this->toolbar($this->_('Recherche'), $this->url([], null, true)); +echo $this->tagTitreEtNombreDeResultats($this->search_result, $this->search_result->getDuration()); echo $this->listeNotices($this->search_result->fetchRecords(), $this->search_result->getRecordsCount(), - $this->criteres_recherche->getPage(), - $this->preferences); + $criteria->getPage(), + $settings); echo $this->pager($this->search_result->getRecordsCount(), - $this->preferences["liste_nb_par_page"], - $this->criteres_recherche->getPage()); + $criteria->getPageSize(), + $criteria->getPage()); ?> </ul> diff --git a/ckeditor/core_five_filemanager/connectors/php/filemanager.config.php b/ckeditor/core_five_filemanager/connectors/php/filemanager.config.php index e3b392430ebdbf28180cf389c4eec037e43a2911..e294bc2c6c2729b6b18a84ffe8a26093022e4031 100644 --- a/ckeditor/core_five_filemanager/connectors/php/filemanager.config.php +++ b/ckeditor/core_five_filemanager/connectors/php/filemanager.config.php @@ -98,4 +98,5 @@ $config['plugin'] = null; // not working yet //$config['upload']['suffix'] = '_'; // string; if overwrite is false, the suffix will be added after the filename (before .ext) +@include __DIR__ . '/../../../../filemanager.config.php'; ?> \ No newline at end of file diff --git a/cosmogramme/php/_init.php b/cosmogramme/php/_init.php index da73b10e3e7decaa8c2d4e4696527755c069b379..090fe6e06466679e5775493eed46370fea1fcc61 100644 --- a/cosmogramme/php/_init.php +++ b/cosmogramme/php/_init.php @@ -1,7 +1,7 @@ <?php error_reporting(E_ERROR | E_PARSE); -define("PATCH_LEVEL","314"); +define("PATCH_LEVEL","315"); define("APPLI","cosmogramme"); define("COSMOPATH", "/var/www/html/vhosts/opac2/www/htdocs"); diff --git a/cosmogramme/php/integration/domaines.php b/cosmogramme/php/integration/domaines.php index 86d8f781dedd7a613826f8b228030621ad5cee6b..ec2cbd6179f52576816301656611f8713be17684 100644 --- a/cosmogramme/php/integration/domaines.php +++ b/cosmogramme/php/integration/domaines.php @@ -1,4 +1,4 @@ -<?PHP +<?php /** * Copyright (c) 2012, Agence Française Informatique (AFI). All rights reserved. * @@ -18,55 +18,47 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -///////////////////////////////////////////////////////////////////////// -// INTEGRATION DES RESERVATIONS -///////////////////////////////////////////////////////////////////////// -require_once("classe_transaction.php"); -setVariable("traitement_phase","Indexation des domaines"); + +setVariable('traitement_phase', 'Indexation des domaines'); + if ($phase==16) { - $log->ecrire("<h4>Indexation des domaines</h4>"); - unset($phase_data); - $reprise=false; - $phase_data["nombre"]=0; - $phase_data["nb_fic"]=0; - $phase_data["timeStart"]=time(); - $phase_data["pointeur"]=0; - $phase_data["domaine"]=0; + $log->ecrire('<h4>Indexation des domaines</h4>'); + unset($phase_data); + $reprise = false; + $phase_data['nombre'] = 0; + $phase_data['nb_fic'] = 0; + $phase_data['timeStart'] = time(); + $phase_data['pointeur'] = 0; + $phase_data['domaine'] = 0; - $phase=17; + $phase=17; } if ($phase==17) { - $position_domaine=$phase_data["domaine"]; -// Indexation des catalogues dynamiques - $catalogues = array_slice(Class_Catalogue::findAllCataloguesAIndexer(),$position_domaine); + if ($mode_cron) { + $position_domaine = $phase_data['domaine']; + $catalogues = array_slice(Class_Catalogue::findAllCataloguesAIndexer(), + $position_domaine); - foreach ($catalogues as $catalogue) { - $page=$phase_data["pointeur"]; - $log->ecrire("Indexation du domaine : ".$catalogue->getLibelle()."<br/>"); - $catalogue->index($page, - function(&$phase_data) use ($page) - { - $phase_data['pointeur'] = $page; - }); + foreach ($catalogues as $catalogue) { + $page = $phase_data['pointeur']; + $log->ecrire('Indexation du domaine : '.$catalogue->getLibelle().'<br/>'); + $catalogue->index($page); - $position_domaine++; - $phase_data["domaine"]=$position_domaine; - $phase_data["pointeur"]=0; - } + $position_domaine++; + $phase_data['domaine'] = $position_domaine; + $phase_data['pointeur'] = 0; + } - if ($mode_cron) { - $log->ecrire('<h4>Indexation des paniers dans les domaines</h4>'); - Class_PanierNotice::indexAll(); + $log->ecrire('<h4>Indexation des paniers dans les domaines</h4>'); + Class_PanierNotice::indexAll(); - $log->ecrire("<h4>Indexation des articles dans les domaines</h4>"); - Class_Article::indexAll(); - - $log->ecrire("<h4>Indexation des sitothèques dans les domaines</h4>"); - Class_Sitotheque::indexAll(); - } else { - $log->ecrire("<h4>Les indexations des paniers, articles et sitothèques dans les domaines ne sont traitées qu'en mode cron</h4>"); - } -} + $log->ecrire('<h4>Indexation des articles dans les domaines</h4>'); + Class_Article::indexAll(); -?> \ No newline at end of file + $log->ecrire('<h4>Indexation des sitothèques dans les domaines</h4>'); + Class_Sitotheque::indexAll(); + } else { + $log->ecrire('<h4>Les indexations des domaines, des paniers, articles et sitothèques dans les domaines ne sont traitées qu\'en mode cron</h4>'); + } +} \ No newline at end of file diff --git a/cosmogramme/php/integre_traite_main.php b/cosmogramme/php/integre_traite_main.php index af80b939a9fec51e04c84bc8faf0a6dece51ae9f..d7b182124faa4ce8ad5ebab826c5051b26272c1a 100644 --- a/cosmogramme/php/integre_traite_main.php +++ b/cosmogramme/php/integre_traite_main.php @@ -601,8 +601,11 @@ if ($phase == 21) // ---------------------------------------------------------------- setVariable("clef_traitements", "0"); setVariable("traitement_phase", "Traitement terminé"); + +startIntegrationPhase('EndProcess'); + $chrono->timeStart = $timeStart; -$log->ecrire("<h4>Fin des traitements</h4>"); + $log->ecrire("Déblocage de la base<br>"); $log->ecrire("Heure : " . date("G:i:s") . BR); $log->ecrire('Temps de traitement : ' . $chrono->end() . BR); diff --git a/cosmogramme/php/util_paniers.php b/cosmogramme/php/util_paniers.php deleted file mode 100644 index 323dda4b109bf9feb897eea1a883f34764f201c0..0000000000000000000000000000000000000000 --- a/cosmogramme/php/util_paniers.php +++ /dev/null @@ -1,159 +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 - */ -//////////////////////////////////////////////////////////////////////////////////// -// REINDEXATION DES CLEFS NOTICES DANS LES PANIERS ET AVIS -//////////////////////////////////////////////////////////////////////////////////// - -include("_init_frame.php"); - -// Includes -require_once("classe_chronometre.php"); -require_once("classe_unimarc.php"); -require_once("Class/Isbn.php"); - -// Instanciations -$chrono = new chronometre(); - -// Initialisations -$nb_notices=0; -$nb_total=0; -$avance=-1; -$pointeur_reprise=0; -$timeout=intval(ini_get("max_execution_time") * 0.75); -$timeStart=time(); -$chrono->start(); - -// ---------------------------------------------------------------- -// Début du traitement -// ---------------------------------------------------------------- -if($_REQUEST["reprise"]=="oui") restaureContext(); -else -{ - $nb_total = $sql->fetchOne("select count(*) from notices_paniers"); - $nb_total += $sql->fetchOne("select count(*) from notices_avis"); -} - -// Jauge -print('<h1>Réindexation des paniers de notices et des avis sur les notices</h1>'); -print(BR.'<div class="message_grand">Traitement en cours...</div>').BR; -print(BR.'<div class="jauge" style="border:none"><div id="pct" class="pct">0 %</div>'); -print('<div class="jauge"><div id="jauge" class="jauge_avance"></div></div>'); -print('</div>'); -print('<br><div>'); -print('<span id="notice"></span>'); -print('</div>'); -flush(); - -// ---------------------------------------------------------------- -// Paniers -// ---------------------------------------------------------------- -$resultat=$sql->prepareListe("select ID_PANIER,ID_USER,NOTICES from notices_paniers where id_panier > $pointeur_reprise Order by id_panier"); -while($ligne=$sql->fetchNext($resultat)) -{ - if($chrono->tempsPasse() > $timeout) sauveContexte(); - if(!$ligne["NOTICES"]) continue; - $clefs=""; - $notices=explode(";",$ligne["NOTICES"]); - foreach($notices as $id_notice) - { - if(!trim($id_notice)) continue; - if(strlen($id_notice) < 8) $clef_alpha=$sql->fetchOne("select clef_alpha from notices where id_notice=$id_notice"); - else $clef_alpha=$id_notice; - if($clef_alpha) $clefs.=";".$clef_alpha.";"; - } - $sql->execute("update notices_paniers set NOTICES='$clefs' where ID_USER=".$ligne["ID_USER"]." and ID_PANIER=".$ligne["ID_PANIER"]); - $pointeur_reprise=$ligne["id_panier"]; - $nb_notices++; - afficherAvance($nb_notices,$nb_total); -} - -// ---------------------------------------------------------------- -// Avis -// ---------------------------------------------------------------- -$pointeur_reprise=0; -$resultat=$sql->prepareListe("select ID_USER,ID_NOTICE from notices_avis where id_user >= $pointeur_reprise Order by id_user"); -while($ligne=$sql->fetchNext($resultat)) -{ - if($chrono->tempsPasse() > $timeout) sauveContexte(); - $id_user=$ligne["ID_USER"]; - $id_notice=$ligne["ID_NOTICE"]; - $clef_oeuvre=$sql->fetchOne("select clef_oeuvre from notices where id_notice=$id_notice"); - $sql->execute("update notices_avis set CLEF_OEUVRE='$clef_oeuvre' where ID_USER=$id_user and ID_NOTICE=$id_notice"); - $pointeur_reprise=$id_user; - $nb_notices++; - afficherAvance($nb_notices,$nb_total); -} - -// ---------------------------------------------------------------- -// Fin -// ---------------------------------------------------------------- -afficherAvance($nb_total,$nb_total); -$chrono->timeStart=$timeStart; -print("<h4>Traitement terminé.</h4>"); -print('Temps de traitement : '.$chrono->end().BR); - -print('</body></html>'); -exit; - -// ---------------------------------------------------------------- -// Gestion du contexte pour les timeout -// ---------------------------------------------------------------- -function sauveContexte() -{ - global $timeStart,$pointeur_reprise; - global $nb_notices,$nb_total; - - $data=compact("timeStart","pointeur_reprise","nb_notices","nb_total"); - $_SESSION["reprise"]=$data; - redirection( "util_indexation.php?reprise=oui"); -} - -function restaureContext() -{ - global $timeStart,$pointeur_reprise; - global $nb_notices,$nb_total; - - extract($_SESSION["reprise"]); - unset($_SESSION["reprise"]); -} - -function afficherAvance($pointeur,$nb_total) -{ - global $avance; - $pct=(int)(($pointeur / $nb_total) * 100); - if($pct > $avance) - { - $avance=$pct; - print('<script>'); - print("document.getElementById('pct').innerHTML='".$pct."%';"); - $jauge="document.getElementById('jauge').style.width='".$pct."%';"; - print($jauge); - print('</script>'); - } - if($pointeur % 100 == 0 or $pct==100) - { - print('<script>'); - print("document.getElementById('notice').innerHTML='".$pointeur." / ".$nb_total."';"); - print('</script>'); - } - flush(); -} -?> diff --git a/cosmogramme/sql/patch/patch_315.php b/cosmogramme/sql/patch/patch_315.php new file mode 100644 index 0000000000000000000000000000000000000000..9dbe069594aa8943c52d566e4dc6216bc48db14c --- /dev/null +++ b/cosmogramme/sql/patch/patch_315.php @@ -0,0 +1,13 @@ +<?php + +Zend_Db_Table_Abstract::getDefaultAdapter() + ->query('CREATE TABLE if not exists `linked_cards` ( ' + . 'id int(11) unsigned not null auto_increment,' + . 'parent_id int(11) unsigned not null,' + . 'child_id int(11) unsigned not null,' + . 'notified tinyint(1) unsigned not null default 0,' + . 'primary key (id),' + . 'key (`parent_id`),' + . 'key (`child_id`),' + . 'key (`notified`)' + . ') engine=MyISAM default charset=utf8'); \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php b/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php index 70ceb22dd5deba2f3765e91b682891bfe1cc9ce4..7e48a68c4580289b5c14c0c3a1ac6cf3d1506152 100644 --- a/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php +++ b/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php @@ -217,8 +217,15 @@ class KohaRecordIntegrationVagabondWithThesaurusOn702DollarATest extends KohaRec 'code' => 'summary' ]); + $this->fixture('Class_CodifThesaurus', + ['id' => 6, + 'libelle' => 'Test', + 'id_thesaurus' => 'TEST', + 'id_origine' => null, + 'code' => 'TEST', + 'rules' => '{"label":"610$a"}']); - $loader = Storm_Test_ObjectWrapper::onLoaderOfModel('Class_CodifThesaurus'); + $loader = $this->onLoaderOfModel('Class_CodifThesaurus'); $loader ->whenCalled('findFirstBy') ->with(['code' => 'authors', @@ -243,12 +250,14 @@ class KohaRecordIntegrationVagabondWithThesaurusOn702DollarATest extends KohaRec $this->assertEquals('Vagabond n° 4', $this->_notice->getTitrePrincipal()); } + /** @test */ public function noSumm0002ShouldBeCreated() { $entry = Class_CodifThesaurus::findAllBy(['libelle' => 'd\'après l\'oeuvre d\'Eiji Yoshikawa, "Miyamoto Musashi"']); $this->assertCount(1, $entry); } + /** @test */ public function facetsShouldContainsHAUTH0001() { $this->assertContains('HAUTH0001', $this->_notice->getFacetCodes()); @@ -268,6 +277,7 @@ class KohaRecordIntegrationVagabondWithThesaurusOn702DollarATest extends KohaRec $this->_notice->getFacettes()); } + /** @test */ public function entryForYoshikawaShouldBeCreated() { $entry = Class_CodifThesaurus::findFirstBy(['id_thesaurus' => 'AUTH0002']); @@ -276,6 +286,101 @@ class KohaRecordIntegrationVagabondWithThesaurusOn702DollarATest extends KohaRec $entry->getLibelle()); } + + /** @test */ + public function shouldCreateThesaurusFor610_a() { + $this->assertNotNull(Class_CodifThesaurus::findFirstBy(['id_thesaurus' => 'TEST0001', + 'libelle' => 'Manga'])); + } } -?> \ No newline at end of file + + +class KohaRecordIntegrationVagabondWithTooMany610aTest extends KohaRecordIntegrationTestCase { + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifThesaurus', + ['id' => 1, + 'libelle' => 'Author', + 'id_thesaurus' => 'AUTH', + 'id_origine' => null, + 'code' => 'authors', + 'rules' => '{"label":"702$a"}']); + + + $marcel = $this->fixture('Class_CodifThesaurus', + ['id' => 2, + 'libelle' => 'Marcel', + 'id_thesaurus' => 'AUTH0001', + 'id_origine' => 'MARCEL', + 'code' => 'authors', + 'rules' => null]); + + + $docu = $this->fixture('Class_CodifThesaurus', + ['id' => 3, + 'libelle' => 'Document', + 'id_thesaurus' => 'DOCU', + 'id_origine' => null, + 'code' => 'document', + 'rules' => '{"label":" 99$t "}']); + + $this->fixture('Class_CodifThesaurus', + ['id' => 4, + 'libelle' => 'Summary', + 'id_thesaurus' => 'SUMM', + 'id_origine' => null, + 'code' => 'summary', + 'rules' => '{"label":" 200$g "}']); + + $this->fixture('Class_CodifThesaurus', + ['id' => 5, + 'libelle' => 'd\'après l\'oeuvre d\'Eiji Yoshikawa, "Miyamoto Musashi"', + 'id_thesaurus' => 'SUMM0001', + 'id_origine' => 'D\'APRèS L\'OEUVRE D\'E', + 'code' => 'summary' + ]); + + $this->fixture('Class_CodifThesaurus', + ['id' => 6, + 'libelle' => 'Test', + 'id_thesaurus' => 'TEST', + 'id_origine' => null, + 'code' => 'TEST', + 'rules' => '{"label":"610$a"}']); + + $this->fixture('Class_CodifThesaurus', + ['id_thesaurus' => 'TEST9999', + 'id_origine' => 'RIME', + 'libelle' => 'rime', + 'code' => 'TEST', + 'id' => 10722, + 'libelle_facette' => 'rime', + 'rules' => null]); + + $loader = $this->onLoaderOfModel('Class_CodifThesaurus'); + $loader + ->whenCalled('findFirstBy') + ->with(['code' => 'authors', + 'where' => 'id_thesaurus like "AUTH%"', + 'order' => 'id_thesaurus desc']) + ->answers($marcel) + + ->whenCalled('findFirstBy') + ->with(['code' => 'document', + 'where' => 'id_thesaurus like "DOCU%"', + 'order' => 'id_thesaurus desc']) + ->answers($docu); + + + $this->loadNotice('unimarc_vagabond'); + $this->_notice = Class_Notice::find(1); + } + + + /** @test */ + public function shouldNotCreateThesaurusFor610_a() { + $this->assertNull(Class_CodifThesaurus::findFirstBy(['libelle' => 'Manga'])); + } +} \ No newline at end of file diff --git a/library/Class/AdminVar.php b/library/Class/AdminVar.php index d47339a06604b897c041d32f2b6cd2f07ab1fc7f..5f2c656d79197496e2f8b314e7c9a3b18fdfba0e 100644 --- a/library/Class/AdminVar.php +++ b/library/Class/AdminVar.php @@ -84,9 +84,9 @@ class Class_AdminVarLoader extends Storm_Model_Loader { ? self::filterByUserRole(array_map( function($clef) { return ($var = Class_AdminVar::find($clef)) ? - $var : Class_AdminVar::set($clef, ''); + $var : Class_AdminVar::set($clef, Class_AdminVar::getValueOrDefault($clef)); }, - array_keys($this->knownVars()[$controller]))) + array_keys($this->knownVars()[$controller]))) : []; } @@ -154,12 +154,12 @@ class Class_AdminVarLoader extends Storm_Model_Loader { 'FACETTE_MATIERE_LIBELLE' => Class_AdminVar_Meta::newDefault('Libellé de la facette matière'), 'FACETTE_TAG_LIBELLE' => Class_AdminVar_Meta::newDefault('Libellé de la facette tag'), 'UNLEASHED_FACETS' => Class_AdminVar_Meta::newMultiInput($this->_('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 => Bibliothèque, ... (Voir <a href="' . BOKEH_REMOTE_FILES . 'blob/' . BOKEH_VERSION . '/library/Class/Codification.php#L24">la liste complète</a>)')), - 'AFFICHER_DISPONIBILITE_SUR_RECHERCHE' => Class_AdminVar_Meta::newOnOff($this->_('Activation de la disponibilite dans le resultat de recherche.')), + 'AFFICHER_DISPONIBILITE_SUR_RECHERCHE' => Class_AdminVar_Meta::newOnOff($this->_('Activation de la disponibilite dans le resultat de recherche au survol de la couverture du document, calculé en temps réel.')), + 'AFFICHER_DISPONIBILITE_SUR_RECHERCHE_MODE_FACETTE' => Class_AdminVar_Meta::newOnOff($this->_('Activation de la disponibilite dans le resultat de recherche. Calculé grâce à la facette "En rayon".')), 'SEARCH_ALSO_IN' => Class_AdminVar_Meta::newMultiInput($this->_('Liste des sites de recherche élargie (la chaine \'%s\' dans l\'url sera remplacée par le terme de recherche)'), [ 'options' => ['fields' => [['name' => 'site_label', 'label' => $this->_('Nom du site')], ['name' => 'site_url', 'label' => $this->_('Url de recherche')] ]]]), 'NOM_DOMAINE' => Class_AdminVar_Meta::newDefault($this->_('Nom de domaine principal de l\'OPAC, ex: monopac.macommune.fr')), - 'DATE_LAST_FULL_INTEGRATION_USERS' => Class_AdminVar_Meta::newDefault($this->_('Date du dernier import total des abonnés (modifié par cosmogramme)')), 'BOITE_PANIER_AUTO' => Class_AdminVar_Meta::newOnOff($this->_('Ajouter automatiquement une boîte panier dans la division flottante')), 'EXTRA_SKIN_PATH' => Class_AdminVar_Meta::newDefault($this->_('Chemin vers les skins personnalisées, relatif à %s', Class_Profil_Skin::EXTRA_PATH)), 'ENABLE_COLLABORATIVE_BROWSING' => Class_AdminVar_Meta::newOnOff($this->_('Activation de la navigation collaborative')), @@ -168,7 +168,16 @@ class Class_AdminVarLoader extends Storm_Model_Loader { 'TEXT_REPLACEMENTS' => Class_AdminVar_Meta::newRawText($this->_('Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous avez %%d paniers;Vous avez %%d sélections')), 'URL_COSMOGRAMME' => Class_AdminVar_Meta::newDefault('')->bePrivate(), 'PACK_MOBILE' => Class_AdminVar_Meta::newOnOff($this->_('Activation des fonctions avancées du téléphone'))->bePrivate(), - 'CNIL_CONSENT_ENABLE' => Class_AdminVar_Meta::newOnOff('Affiche la demande de consentement avant l\'insertion de cookies ou autres traceurs')], + 'CNIL_CONSENT_ENABLE' => Class_AdminVar_Meta::newOnOff('Affiche la demande de consentement avant l\'insertion de cookies ou autres traceurs'), + 'BUID' => Class_AdminVar_Meta::newRawText($this->_('Identifiant unique (attention: la modification de cette variable impactera les outils de suivi de cette installation)'))->bePrivate(), + 'STATUS_REPORT_PUSH_URL' => Class_AdminVar_Meta::newRawText($this->_('URL destinataire du rapport d\'état du système (0 pour désactiver)'), ['value' => 'http://pola.afi-sa.net/smile.php'])->bePrivate(), + 'STATUS_REPORT_TAGS' => Class_AdminVar_Meta::newMultiInput($this->_('Liste des tags à ajouter au rapport d\'état du système'))->bePrivate()], + + 'cosmogramme' => [ + 'DATE_LAST_FULL_INTEGRATION_USERS' => Class_AdminVar_Meta::newDefault($this->_('Date du dernier import total des abonnés (modifié par cosmogramme)')), + 'INTEGRATIONS_TOO_LONG_ALERT_THRESHOLD' => Class_AdminVar_Meta::newDefault($this->_('Seuil d\'alerte en heures pour détecter que les traitements d\'intégration prennent trop de temps. Par défaut: 2', ['value' => 2])) + ], + 'catalogue' => [ 'OAI_SERVER' => Class_AdminVar_Meta::newOnOff($this->_('Activation du serveur OAI: permet le moissonnage des domaines par d\'autres logiciels via OAI'))], 'newsletter' => [ @@ -203,7 +212,8 @@ class Class_AdminVarLoader extends Storm_Model_Loader { ], 'album' => $this->_getAlbumVars(), 'users' => ['NDAYS_EXPIRY_NOTICE' => Class_AdminVar_Meta::newDefault($this->_('Prévenir l\'utilisateur xx jour(s) avant l\'expiration de son abonnement (par défaut 30 jours).'), ['value' => 30]), - 'DISABLE_SUGGESTIONS' => Class_AdminVar_Meta::newOnOff($this->_('Désactivation des suggestions d\'achats'))->bePrivate()], + 'DISABLE_SUGGESTIONS' => Class_AdminVar_Meta::newOnOff($this->_('Désactivation des suggestions d\'achats'))->bePrivate(), + 'ENABLE_BOOKMARKABLE_LIBRARIES' => Class_AdminVar_Meta::newOnOff($this->_('Les utilisateurs peuvent sélectionner des bibliothèques favorites pour leurs recherche'), ['value' => 1])], 'redmine' => ['REDMINE_SERVER_URL' => Class_Adminvar_Meta::newDefault($this->_('Url du serveur redmine'))->bePrivate(), 'REDMINE_PROXY_URL' => Class_Adminvar_Meta::newDefault($this->_('Url du proxy Redmine'))->bePrivate(), 'REDMINE_PROJECT_ID' => Class_Adminvar_Meta::newDefault($this->_('Identifiant du project Redmine'))->bePrivate()], @@ -385,7 +395,7 @@ class Class_AdminVarLoader extends Storm_Model_Loader { foreach(explode(';', strtolower($langues_value)) as $langue) $langues []= trim($langue); - return array_unique(array_filter($langues)); + return array_values(array_unique(array_filter($langues))); } @@ -447,7 +457,7 @@ class Class_AdminVarLoader extends Storm_Model_Loader { * @return bool */ public function isModuleEnabled($name) { - if (!$value = Class_AdminVar::get($name)) { + if (!$value = Class_AdminVar::getValueOrDefault($name)) { return false; } @@ -650,7 +660,7 @@ class Class_AdminVarLoader extends Storm_Model_Loader { /** * @return bool */ - public function isArteVodEnabled() { + public function isArteVODEnabled() { return (('' != Class_AdminVar::get('ARTE_VOD_LOGIN')) && ('' != Class_AdminVar::get('ARTE_VOD_KEY')) && ('' != Class_AdminVar::get('ARTE_VOD_SSO_KEY'))); @@ -774,6 +784,11 @@ class Class_AdminVarLoader extends Storm_Model_Loader { } + public function isShowAvailabilityFromFacetEnabled() { + return Class_AdminVar::isModuleEnabled('AFFICHER_DISPONIBILITE_SUR_RECHERCHE_MODE_FACETTE'); + } + + public function isAlbumMediaNoAutoindexTitleEnabled() { return Class_AdminVar::isModuleEnabled('ALBUM_MEDIA_NO_AUTOINDEX_TITLE'); } @@ -844,7 +859,6 @@ class Class_AdminVar extends Storm_Model_Abstract { protected $_fixed_id = true; - public function getValeur() { return $this->_get('valeur'); } diff --git a/library/Class/AdminVar/BUID.php b/library/Class/AdminVar/BUID.php new file mode 100644 index 0000000000000000000000000000000000000000..8d3f1d50444eb52e8fb33bc70e6949070e3e2a8a --- /dev/null +++ b/library/Class/AdminVar/BUID.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 Class_AdminVar_BUID { + public function getValue() { + if ($buid = Class_AdminVar::get('BUID')) + return $buid; + + $buid = hash('crc32b', + uniqid(array_at('dbname', + Zend_Db_Table::getDefaultAdapter()->getConfig()))); + Class_AdminVar::set('BUID', $buid); + return $buid; + } +} \ No newline at end of file diff --git a/library/Class/AdminVar/Meta.php b/library/Class/AdminVar/Meta.php index 48e17d3ea73e010382dbd2c8811fa4c9eee86fc7..f1ddeb7e6301b01667672d54a5fb98ceb68d86cf 100644 --- a/library/Class/AdminVar/Meta.php +++ b/library/Class/AdminVar/Meta.php @@ -144,6 +144,7 @@ class Class_AdminVar_Meta { return $this->getAttribute('value', ''); } + public function bePrivate() { $this->_attributes['role_level'] = ZendAfi_Acl_AdminControllerRoles::SUPER_ADMIN; return $this; diff --git a/library/Class/Article.php b/library/Class/Article.php index 8b7f8cb90fae7af24658c81df6a77ebf3a948f97..ca02e7d98f38061d306f9bebe14f6259d6554cc0 100644 --- a/library/Class/Article.php +++ b/library/Class/Article.php @@ -363,6 +363,8 @@ class ArticleLoader extends Storm_Model_Loader { Class_Article::getLoader()->findAll($select), $this->_custom_fields)); + + if ( ($this->_sort_order == 'Selection') or !$this->_nb_aff @@ -459,13 +461,14 @@ class ArticleLoader extends Storm_Model_Loader { public function filterByDay($day, $articles) { - $day_num = gmdate("w", $day); + $day_num = date("w", $day); return array_filter($articles, - function($event) { - $pick_day_as_array = $event->getPickDayAsArray(); - if(empty($pick_day_as_array) || in_array($day_num, $pick_day_as_array)) - return $event; - }); + function($event) use ($day_num) + { + $pick_day_as_array = $event->getPickDayAsArray(); + if(empty($pick_day_as_array) || in_array($day_num, $pick_day_as_array)) + return $event; + }); } @@ -477,7 +480,6 @@ class ArticleLoader extends Storm_Model_Loader { implode(',',$ids). ')'); } - } diff --git a/library/Class/Batch.php b/library/Class/Batch.php index 09bc23bc14b0409dafbfc8dc162fae3127fd7b60..853672baee5a49360ee893e7febf1f94ffc8bbe5 100644 --- a/library/Class/Batch.php +++ b/library/Class/Batch.php @@ -30,7 +30,7 @@ class Class_BatchLoader extends Storm_Model_Loader { public function getKnownTypes() { - return array_merge($this->getRessourcesNumeriqueTypes(), + return array_merge(Class_Batch::getRessourcesNumeriqueTypes(), [ Class_Batch_Typo3::TYPE => new Class_Batch_Typo3(), Class_Batch_PanierNotice::TYPE => new Class_Batch_PanierNotice(), @@ -64,7 +64,7 @@ class Class_BatchLoader extends Storm_Model_Loader { public function getKnownType($type) { - return $this->getKnownTypes()[$type]; + return Class_Batch::getKnownTypes()[$type]; } diff --git a/library/Class/Batch/Jamendo.php b/library/Class/Batch/Jamendo.php index 68148377f6d6b94a79737c9deba412242cc41b00..dd10330ecfc99979829a17b27695bfa9878f14c6 100644 --- a/library/Class/Batch/Jamendo.php +++ b/library/Class/Batch/Jamendo.php @@ -26,5 +26,10 @@ class Class_Batch_Jamendo extends Class_Batch_RessourceNumerique{ protected function _getService() { return new Class_WebService_BibNumerique_Jamendo(); } + + + public function isEnabled() { + return false; + } } ?> diff --git a/library/Class/Batch/RessourceNumerique.php b/library/Class/Batch/RessourceNumerique.php index 1aaee65218a8aa10b732379c9e47d207c339460c..79f8d55e20c23a5cb51f859e54bfcc9e7509ebfb 100644 --- a/library/Class/Batch/RessourceNumerique.php +++ b/library/Class/Batch/RessourceNumerique.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 */ @@ -29,7 +29,10 @@ abstract class Class_Batch_RessourceNumerique extends Class_Batch_Abstract { } public function run() { - return $this->_getService()->harvest(); + if ($this->isEnabled()) + $this->_getService()->harvest(); + + return $this; } public function isEnabled() { diff --git a/library/Class/Bib.php b/library/Class/Bib.php index ab2f787b72bedaed032cc54ab85eb53acc98776d..7d486cbf60ffda9e1ffce4180e60e2d60380a960 100644 --- a/library/Class/Bib.php +++ b/library/Class/Bib.php @@ -55,6 +55,7 @@ class BibLoader extends Storm_Model_Loader { 'order' => 'ville']); } + public function getUserFriendlyBibs() { $all_bibs = Class_Bib::getLoader()->findAllBy(['order' => 'libelle']); $bibs_as_array = []; @@ -338,15 +339,6 @@ class Class_Bib extends Storm_Model_Abstract { } - //---------------------------------------------------------------------------- - // Rend une bib - //---------------------------------------------------------------------------- - public function getBib($id_bib) { - $bib=fetchEnreg("select * from bib_c_site where ID_SITE=$id_bib"); - return $bib; - } - - public function getAffZoneAsArray() { if (!$aff_zone = ZendAfi_Filters_Serialize::unserialize($this->getAffZone())) $aff_zone = []; @@ -433,21 +425,6 @@ class Class_Bib extends Storm_Model_Abstract { return $bibs; } - //---------------------------------------------------------------------------- - // Rend une liste de bibs - //---------------------------------------------------------------------------- - public function getBibs($id_zone=0) - { - $where = ''; - if($id_zone and $id_zone !="ALL") - { - if($id_zone=="PORTAIL") $id_zone=0; - $where=" Where ID_ZONE=".$id_zone; - } - $bibs=fetchAll("select * from bib_c_site".$where." order by LIBELLE"); - if ($bibs==false) $bibs = array(); - return $bibs; - } //---------------------------------------------------------------------------- // Supprimer une bibliotheque @@ -505,18 +482,18 @@ class Class_Bib extends Storm_Model_Abstract { if (!$id_bib) $selectAll = 'selected="selected"'; $html[]='<select name="'.$tag_name.'" id="'.$tag_name.'" style="width:100%">'; if($all) $html[]='<option value="0" '.$selectAll.'>** '.$this->_translate->_('Toutes').' **</option>'; - $zone_class = new Class_Zone(); - $zone_array = $zone_class->getZones($id_zone); + + $zone_array = Class_Zone::getZones($id_zone); foreach ($zone_array as $zone) { - $html[]='<optgroup label="'.$zone["LIBELLE"].'" style="font-style:normal;color:#FF6600">'; - $bib_array = $this->getBibs($zone["ID_ZONE"]); + $html[]='<optgroup label="'.$zone->getLibelle().'" style="font-style:normal;color:#FF6600">'; + $bib_array = $zone->getBibs(); // les bibs if(!$bib_array) continue; foreach ($bib_array as $bib) { - if ($id_bib == $bib["ID_SITE"]) $selected='selected="selected"'; else $selected=''; - $html[]='<option style="color:#575757" value="'.$bib["ID_SITE"].'" '.$selected.'>'.$bib["LIBELLE"].'</option>'; + if ($id_bib == $bib->getIdSite()) $selected='selected="selected"'; else $selected=''; + $html[]='<option style="color:#575757" value="'.$bib->getIdSite().'" '.$selected.'>'.$bib->getLibelle().'</option>'; } $html[]='</optgroup>'; } diff --git a/library/Class/CodifThesaurus.php b/library/Class/CodifThesaurus.php index c42b55c3222769643b7ca1c529bfcc371a180259..2f5679df1b690f91f8f0fb88f7971cb605722e4b 100644 --- a/library/Class/CodifThesaurus.php +++ b/library/Class/CodifThesaurus.php @@ -353,6 +353,7 @@ class Class_CodifThesaurus extends Storm_Model_Abstract { CODE_ROOT = 'root', COLUMN_ORIGIN_SIZE = 20, + ID_KEY_LENGTH = 4, CODE_FACETTE = 'H', @@ -419,7 +420,6 @@ class Class_CodifThesaurus extends Storm_Model_Abstract { public function newChildEntry() { - $loader = $this->getLoader(); $code = $this->getCode(); return Class_CodifThesaurus::getLoader()->newInstance(['code' => $code, 'id_thesaurus' => Class_CodifThesaurus::getLoader()->findNextThesaurusChildId( @@ -441,9 +441,8 @@ class Class_CodifThesaurus extends Storm_Model_Abstract { ->newChildEntry() ->updateAttributes(['id_origine' => $id_origine, 'libelle' => $label]); - $entry->assertSave(); - return $entry; + return $entry->save() ? $entry : null; } @@ -461,7 +460,9 @@ class Class_CodifThesaurus extends Storm_Model_Abstract { public function validate() { - $this->check('' != $this->getLibelle(), $this->_('Vous devez définir le libellé')); + $this->_validateIdThesaurus(); + + $this->checkAttribute('libelle', '' != $this->getLibelle(), $this->_('Vous devez définir le libellé')); if (!$this->getRules()) return true; @@ -472,6 +473,17 @@ class Class_CodifThesaurus extends Storm_Model_Abstract { } + protected function _validateIdThesaurus() { + $my_key = substr($this->getIdThesaurus(), -self::ID_KEY_LENGTH); + $empty_key = str_repeat('0', self::ID_KEY_LENGTH); + + $this->checkAttribute('id_thesaurus', + $my_key != $empty_key, + $this->_('Nombre maximum d\'élément à ce niveau déjà atteint (%s)', + str_repeat('9', self::ID_KEY_LENGTH))); + } + + public function deleteMeAndMyChildren() { $this->cleanRecords(); $this->getLoader()->deleteAllFrom($this); diff --git a/library/Class/Codification.php b/library/Class/Codification.php index adf46e4519da031c0e1b49282c638cbf18846308..125ad6f95dca5af28d37ceee7a2f98ca0208ee95 100644 --- a/library/Class/Codification.php +++ b/library/Class/Codification.php @@ -255,6 +255,9 @@ class Class_Codification { public static function getLibelleForSerie($notice) { + if(!$notice) + return ''; + $message = 'Voir tous les tomes'; switch ($notice->getTypeDoc()) { diff --git a/library/Class/CosmoVar.php b/library/Class/CosmoVar.php index 77e2eae6b87b71c03738abdf6894161bb5ff4ba3..96e289ba85f47622efcb8f6758e8b529d7194ed4 100644 --- a/library/Class/CosmoVar.php +++ b/library/Class/CosmoVar.php @@ -27,8 +27,9 @@ class Class_CosmoVarLoader extends Storm_Model_Loader { public function setValueOf($name, $value) { - return ($model = Class_CosmoVar::find($name)) ? - $model->setValeur($value)->save() : false; + if (!$model = Class_CosmoVar::find($name)) + $model = Class_CosmoVar::newInstance()->setClef($name); + $model->setValeur($value)->save(); } @@ -120,7 +121,7 @@ class Class_CosmoVar extends Storm_Model_Abstract { protected $_table_name = 'variables'; protected $_table_primary = 'clef'; protected $_loader_class = 'Class_CosmoVarLoader'; - + protected $_fixed_id = true; const DOUBLE_SEARCH_NONE = 2; const DOUBLE_SEARCH_ALPHA_KEY = 1; const DOUBLE_SEARCH_IDS = 0; diff --git a/library/Class/Cosmogramme/Integration/PhaseBatchs.php b/library/Class/Cosmogramme/Integration/PhaseBatchs.php index ab578632e95621a0fe801955ba5b3cf6323a6878..7b44847ed14745e5c09286f6fe082dfc457af2f4 100644 --- a/library/Class/Cosmogramme/Integration/PhaseBatchs.php +++ b/library/Class/Cosmogramme/Integration/PhaseBatchs.php @@ -34,7 +34,7 @@ class Class_Cosmogramme_Integration_PhaseBatchs protected function _execute() { if (!$this->_phase->isCron()) { - $this->_log->ecrire('Les batchs ne sont traités qu\'en mode cron.'); + $this->_log->ecrire($this->_('Les batchs ne sont traités qu\'en mode cron.')); return; } @@ -60,13 +60,20 @@ class Class_Cosmogramme_Integration_PhaseBatchs protected function _runOne($batch) { - $this->_log->ecrire('<span class="vert">' . $batch->getLibelle().':'); + $this->_log->addSuccess($batch->getLibelle()); $this->_setData('pointeur_reprise', $batch->getId()); - $batch->runWithLogger($this); - $this->_log->ecrire(' OK</span><br/>'); - $this->_log - ->ecrire(sprintf('<span class="vert">Temps de traitement : %s</span><br/>', - $this->_chrono->endFile())); + + try { + $batch->runWithLogger($this); + $this->_log->addSuccess($this->_('OK, temps de traitement : %s', + $this->_chrono->endFile())); + + } catch (Exception $e) { + $this->_log->addError($this->_('Erreur lors de l\'execution du batch %s', + $batch->getLibelle())); + $this->_log->addError($e->getMessage()); + $this->_log->addError($e->getTraceAsString()); + } $this->_chrono->startOnFile(); } diff --git a/library/Class/Cosmogramme/Integration/PhaseEndProcess.php b/library/Class/Cosmogramme/Integration/PhaseEndProcess.php new file mode 100644 index 0000000000000000000000000000000000000000..13514aeaa442dcefc473ad3da807de3360c9fdcc --- /dev/null +++ b/library/Class/Cosmogramme/Integration/PhaseEndProcess.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 Class_Cosmogramme_Integration_PhaseEndProcess extends Class_Cosmogramme_Integration_PhaseAbstract { + const MY_ID = 22; + + protected $_label = 'Fin des traitements'; + + protected function _init($phase) {} + + protected function _execute() { + (new Class_Systeme_Report_Publication())->push($this->_log); + } +} +?> \ No newline at end of file diff --git a/library/Class/Cosmogramme/Integration/PhasePanier.php b/library/Class/Cosmogramme/Integration/PhasePanier.php index bb8d40cc8b66affac93c5abdce4da18347c63479..e1a732bf71bb825b2b87a1a64d75b38d4341f61f 100644 --- a/library/Class/Cosmogramme/Integration/PhasePanier.php +++ b/library/Class/Cosmogramme/Integration/PhasePanier.php @@ -92,7 +92,9 @@ class Class_Cosmogramme_Integration_PhasePanier extends Class_Cosmogramme_Integr return; $map = $this->mapRecordColumns($integration, $datas); - if (!$exemplaire = Class_Exemplaire::findFirstBy(['id_origine' => $map['id_notice_sigb']])) + + if (!$exemplaire = Class_Exemplaire::findFirstBy(['id_origine' => $map['id_notice_sigb'], + 'id_int_bib' => $integration->getId()])) return; $owners = $this->findPossibleOwnersOfBasketRecord($map); diff --git a/library/Class/Cosmogramme/Integration/PhasePrepareIntegrations.php b/library/Class/Cosmogramme/Integration/PhasePrepareIntegrations.php index 05a460aadf5dea2b3013bfe76d624b42d9140ad6..71ebad6015ddc59c8f014d3647a149e67c258599 100644 --- a/library/Class/Cosmogramme/Integration/PhasePrepareIntegrations.php +++ b/library/Class/Cosmogramme/Integration/PhasePrepareIntegrations.php @@ -27,7 +27,7 @@ class Class_Cosmogramme_Integration_PhasePrepareIntegrations extends Class_Cosmo protected $_ftp_path, $_integration_path, - $_label = 'Déplacement des intégrations en file d\'attente'; + $_label = 'Préparation des intégrations'; @@ -46,7 +46,10 @@ class Class_Cosmogramme_Integration_PhasePrepareIntegrations extends Class_Cosmo public function _execute() { - $this->_log->ecrire('<table class="blank" cellspacing="0" cellpadding="5px">'); + (new Class_Systeme_Report_Publication())->push($this->_log); + + $this->_log->ecrire('<h4>' . $this->_('Déplacement des intégrations en file d\'attente') . '</h4>'); + $this->_log->ecrire('<br><table class="blank" cellspacing="0" cellpadding="5px">'); foreach (Class_IntMajAuto::findAllBy(['order' => 'rang']) as $majauto) $this->_runOne($majauto); diff --git a/library/Class/CriteresRecherche.php b/library/Class/CriteresRecherche.php index 13f47b790d0ccd70376a14cfd9f33e5e404127fd..0db437f09cfe9acc8d3bca0c6828bcb4c6cf7ae4 100644 --- a/library/Class/CriteresRecherche.php +++ b/library/Class/CriteresRecherche.php @@ -823,6 +823,11 @@ class Class_CriteresRecherche { } + public function getIdModule() { + return $this->getParam('id_module', 0); + } + + function updateRubrique($rubrique) { return $this->_params['rubrique']=$rubrique; } diff --git a/library/Class/DigitalResource/Config.php b/library/Class/DigitalResource/Config.php index 5ca9b2d326c4bc992b5479ea050ad1cf0db633bb..743b4dc4fe56b0fb58ec518b4793bbddcf4e2a34 100644 --- a/library/Class/DigitalResource/Config.php +++ b/library/Class/DigitalResource/Config.php @@ -90,12 +90,15 @@ class Class_DigitalResource_Config extends Class_Entity { public function getDescription() { return ['label' => static::getName(), + 'code' => static::getName(), + 'doctype_id' => static::getName(), 'url' => $this->getUrl(), 'image_url' => $this->getIcon(), 'desc' => $this->getIntroduction(), 'features' => $this->getFeatures(), 'sales_contact' => ['mail' => $this->getMail(), - 'url' => $this->getMailUrl()]]; + 'url' => $this->getMailUrl()], + 'enabled' => $this->isEnabled()]; } diff --git a/library/Class/Indexation.php b/library/Class/Indexation.php index cf724ec69efe87b7573b2317f53259373fb00e90..4668308c8ca4913bcdf7f2c3aa20424089eae7d9 100644 --- a/library/Class/Indexation.php +++ b/library/Class/Indexation.php @@ -22,25 +22,74 @@ class Class_Indexation { protected static $_instance, - $_alpha_maj_cache = []; - - private $articles; // Articles rejetes - private $inclu; // Mots inclus - private $exclu; // Mots vides - private $pluriel; // Règles des pluriels - private $tableMajFrom, $tableMajTo = []; // Table de transco pour majuscules - private $tableMajUtf8; // Table de transco pour majuscules accentuées utf8 - - private $accents = ['É' => 'E', 'È' => 'E', 'Ë' => 'E', 'Ê' => 'E','Ã' => 'A', 'À' => 'A', 'Ä' => 'A', 'Â' => 'A', - 'Ã…' => 'A', 'Ã' => 'A', 'Æ' => 'E','Ã' => 'I', 'ÃŽ' => 'I', 'ÃŒ' => 'I', 'Ã' => 'I', - 'Ô' => 'O', 'Ö' => 'O', 'Ã’' => 'O', 'Ó' => 'O', 'Õ' => 'O', 'Ø' => 'O', 'Å’' => 'OEU', - 'Ú' => 'U', 'Ù' => 'U', 'Û' => 'U', 'Ãœ' => 'U','Ñ' => 'N', 'Ç' => 'S', '¿' => 'E']; - - private $min2maj = ['é' => 'É', 'è' => 'È', 'ë' => 'Ë', 'ê' => 'Ê','á' => 'Ã', 'â' => 'Â', 'à ' => 'À', 'Ä' => 'A', - 'Â' => 'A', 'Ã¥' => 'Ã…', 'ã' => 'Ã', 'æ' => 'Æ', 'ï' => 'Ã', 'î' => 'ÃŽ', 'ì' => 'ÃŒ', 'Ã' => 'Ã', - 'ô' => 'Ô', 'ö' => 'Ö', 'ò' => 'Ã’', 'ó' => 'Ó','õ' => 'Õ', 'ø' => 'Ø', 'Å“' => 'Å’', - 'ú' => 'Ú', 'ù' => 'Ù', 'û' => 'Û', 'ü' => 'Ãœ','ç' => 'Ç', 'ñ' => 'Ñ', 'ß' => 'S']; - + $_alpha_maj_cache = [], + $_accents = ['É' => 'E', 'È' => 'E', 'Ë' => 'E', 'Ê' => 'E','Ã' => 'A', 'À' => 'A', 'Ä' => 'A', 'Â' => 'A', + 'Ã…' => 'A', 'Ã' => 'A', 'Æ' => 'E','Ã' => 'I', 'ÃŽ' => 'I', 'ÃŒ' => 'I', 'Ã' => 'I', + 'Ô' => 'O', 'Ö' => 'O', 'Ã’' => 'O', 'Ó' => 'O', 'Õ' => 'O', 'Ø' => 'O', 'Å’' => 'OEU', + 'Ú' => 'U', 'Ù' => 'U', 'Û' => 'U', 'Ãœ' => 'U','Ñ' => 'N', 'Ç' => 'S', '¿' => 'E'], + + $_min2maj = ['é' => 'É', 'è' => 'È', 'ë' => 'Ë', 'ê' => 'Ê','á' => 'Ã', 'â' => 'Â', 'à ' => 'À', 'Ä' => 'A', + 'Â' => 'A', 'Ã¥' => 'Ã…', 'ã' => 'Ã', 'æ' => 'Æ', 'ï' => 'Ã', 'î' => 'ÃŽ', 'ì' => 'ÃŒ', 'Ã' => 'Ã', + 'ô' => 'Ô', 'ö' => 'Ö', 'ò' => 'Ã’', 'ó' => 'Ó','õ' => 'Õ', 'ø' => 'Ø', 'Å“' => 'Å’', + 'ú' => 'Ú', 'ù' => 'Ù', 'û' => 'Û', 'ü' => 'Ãœ','ç' => 'Ç', 'ñ' => 'Ñ', 'ß' => 'S'], + + $_articles = ['L\'','LE ','LA ','LES ','UN ','UNE '], + + $_inclu = ['AN','AS','OR','U2','AI','LU','XO','DO','RE','MI','FA','SI','AC','DC','XX','B','C','D','E','F','G','H','I','J','K','M','P','Q','R','S','T','V','W','X','Y','Z','L','YU','UT','LI','OC','PI','ZU','WU','TO','OZ','ZZ','XX', 'PC', 'DS'], + + $_exclu = ['L','LE','LA','LES','UN','UNE','LES','DES','MES','TES','CES'], + + $_pluriel = [ ['AIL','AULX'], + ['AVAL','AVALS'], + ['BAIL','BAUX'], + ['BAL','BALS'], + ['BANAL','BANALS'], + ['BANCAL','BANCALS'], + ['BIJOU','BIJOUX'], + ['BLEU','BLEUS'], + ['CAILLOU','CAILLOUX'], + ['CAL','CALS'], + ['CARNAVAL','CARNAVALS'], + ['CEREMONIAL','CEREMONIALS'], + ['CHACAL','CHACALS'], + ['CHORAL','CHORALS'], + ['CHOU','CHOUX'], + ['CORAIL','CORAUX'], + ['DETAIL','DETAILS'], + ['EMAIL','EMAUX'], + ['EMEU','EMEUS'], + ['ETAL','ETALS'], + ['FATAL','FATALS'], + ['FESTIVAL','FESTIVALS'], + ['GEMMAIL','GEMMAUX'], + ['GENOU','GENOUX'], + ['HIBOU','HIBOUX'], + ['JOUJOU','JOUJOUX'], + ['LANDAU','LANDAUX'], + ['NATAL','NATALS'], + ['OEIL','YEUX'], + ['PAL','PALS'], + ['PNEU','PNEUS'], + ['POU','POUX'], + ['RECITAL','RECITALS'], + ['REGAL','REGALS'], + ['SARRAU','SARRAUS'], + ['SOUPIRAIL','SOUPIRAUX'], + ['TONAL','TONALS'], + ['TRAVAIL','TRAVAUX'], + ['VAL','VALS'], + ['VENTAIL','VENTAUX'], + ['VIRGINAL','VIRGINALS'], + ['VITRAIL','VITRAUX'], + ['*EAU','*EAUX'], + ['*AL','*AUX'], + ['*EU','*EUX'], + ['*AU','*AUX'], + ['PC','PC'], + ['DS','DS']], + + $_tableMajFrom, + $_tableMajTo; public static function getInstance() { if(!static::$_instance) @@ -50,104 +99,18 @@ class Class_Indexation { function __construct() { - // Lire formes rejetées - $this->articles = ['L\'','LE ','LA ','LES ','UN ','UNE ']; - - $this->inclu = ['AN','AS','OR','U2','AI','LU','XO','DO','RE','MI','FA','SI','AC','DC','XX','B','C','D','E','F','G','H','I','J','K','M','P','Q','R','S','T','V','W','X','Y','Z','L','YU','UT','LI','OC','PI','ZU','WU','TO','OZ','ZZ','XX', 'PC', 'DS']; - - $this->exclu = ['L','LE','LA','LES','UN','UNE','LES','DES','MES','TES','CES']; - - // Pluriels - $this->pluriel = [ ['AIL','AULX'], - ['AVAL','AVALS'], - ['BAIL','BAUX'], - ['BAL','BALS'], - ['BANAL','BANALS'], - ['BANCAL','BANCALS'], - ['BIJOU','BIJOUX'], - ['BLEU','BLEUS'], - ['CAILLOU','CAILLOUX'], - ['CAL','CALS'], - ['CARNAVAL','CARNAVALS'], - ['CEREMONIAL','CEREMONIALS'], - ['CHACAL','CHACALS'], - ['CHORAL','CHORALS'], - ['CHOU','CHOUX'], - ['CORAIL','CORAUX'], - ['DETAIL','DETAILS'], - ['EMAIL','EMAUX'], - ['EMEU','EMEUS'], - ['ETAL','ETALS'], - ['FATAL','FATALS'], - ['FESTIVAL','FESTIVALS'], - ['GEMMAIL','GEMMAUX'], - ['GENOU','GENOUX'], - ['HIBOU','HIBOUX'], - ['JOUJOU','JOUJOUX'], - ['LANDAU','LANDAUX'], - ['NATAL','NATALS'], - ['OEIL','YEUX'], - ['PAL','PALS'], - ['PNEU','PNEUS'], - ['POU','POUX'], - ['RECITAL','RECITALS'], - ['REGAL','REGALS'], - ['SARRAU','SARRAUS'], - ['SOUPIRAIL','SOUPIRAUX'], - ['TONAL','TONALS'], - ['TRAVAIL','TRAVAUX'], - ['VAL','VALS'], - ['VENTAIL','VENTAUX'], - ['VIRGINAL','VIRGINALS'], - ['VITRAIL','VITRAUX'], - ['*EAU','*EAUX'], - ['*AL','*AUX'], - ['*EU','*EUX'], - ['*AU','*AUX'], - ['PC','PC'], - ['DS','DS']]; - - // Init table ascii pour majuscules - $this->tableMajTo = str_split(str_repeat( ' ', 42 ) - . '* 0123456789 ' - . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ' - . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ' - . str_repeat( ' ', 63) - .'AAAAAAACEEEEIIII NOOOOO UUUUY AAAAAAACEEEEIIII NOOOOO UUUUY Y'); - - for($i=0; $i<count($this->tableMajTo); $i++) - $this->tableMajFrom[] = chr($i); - - - $this->tableMajUtf8 = [chr(0xC9) => 'E', - 'È' => 'E', - 'Ë' => 'E', - 'Ê' => 'E', - 'Ã' => 'A', - 'À' => 'A', - 'Ä' => 'A', - 'Â' => 'A', - 'Ã…' => 'A', - 'Ã' => 'A', - 'Æ' => 'E', - 'Ã' => 'I', - 'ÃŽ' => 'I', - 'ÃŒ' => 'I', - 'Ã' => 'I', - 'Ô' => 'O', - 'Ö' => 'O', - 'Ã’' => 'O', - 'Ó' => 'O', - 'Õ' => 'O', - 'Ø' => 'O', - 'Å’' => 'OEU', - 'Ú' => 'U', - 'Ù' => 'U', - 'Û' => 'U', - 'Ãœ' => 'U', - 'Ñ' => 'N', - 'Ç' => 'S', - '¿' => 'E']; + if (isset(static::$_tableMajTo)) + return; + + static::$_tableMajTo = str_split(str_repeat( ' ', 42 ) + . '* 0123456789 ' + . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ' + . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ' + . str_repeat( ' ', 63) + .'AAAAAAACEEEEIIII NOOOOO UUUUY AAAAAAACEEEEIIII NOOOOO UUUUY Y'); + + for($i=0; $i<count(static::$_tableMajTo); $i++) + static::$_tableMajFrom[] = chr($i); } @@ -155,7 +118,7 @@ class Class_Indexation { public function codeAlphaTitre($titre) { $titre=$this->alphaMaj($titre); - foreach($this->articles as $article) + foreach(static::$_articles as $article) { $lg=strlen($article); if(strLeft($titre, $lg)==$article) {$titre=strMid($titre,$lg,256); break;} @@ -186,8 +149,8 @@ class Class_Indexation { if (isset(static::$_alpha_maj_cache[$chaine])) return static::$_alpha_maj_cache[$chaine]; - return static::$_alpha_maj_cache[$chaine] = trim(str_replace($this->tableMajFrom, - $this->tableMajTo, + return static::$_alpha_maj_cache[$chaine] = trim(str_replace(static::$_tableMajFrom, + static::$_tableMajTo, utf8_decode($chaine))); } @@ -222,14 +185,14 @@ class Class_Indexation { foreach($words as $word) { if(strlen($word) < 3 && intVal($word) == false) { - if(false == in_array($word, $this->inclu)) + if(false == in_array($word, static::$_inclu)) continue; if( 1 == strlen($word)) $word .= '00'; } - if(true == in_array($word, $this->exclu)) + if(true == in_array($word, static::$_exclu)) continue; $new[] = $word; @@ -266,7 +229,7 @@ class Class_Indexation { { if( strToUpper($mot) != $mot ) $mot=$this->alphaMaj($mot); if(!trim($mot)) return false; - foreach($this->pluriel as $regle) + foreach(static::$_pluriel as $regle) { if(strLeft($regle[0],1) != '*') { @@ -296,7 +259,7 @@ class Class_Indexation { // --------------------------------------------------- public function isMotInclu($mot) { - return in_array($mot, $this->inclu); + return in_array($mot, static::$_inclu); } // --------------------------------------------------- @@ -309,8 +272,8 @@ class Class_Indexation { } function phonetixCompute($sIn) { - $sIn = strtr( $sIn, $this->accents); // minuscules accentuées ou composées en majuscules simples - $sIn = strtr( $sIn, $this->min2maj); // majuscules accentuées ou composées en majuscules simples + $sIn = strtr( $sIn, static::$_accents); // minuscules accentuées ou composées en majuscules simples + $sIn = strtr( $sIn, static::$_min2maj); // majuscules accentuées ou composées en majuscules simples $sIn = strtoupper( $sIn ); // on passe tout le reste en majuscules $sIn = preg_replace( '`[^A-Z]`', '', $sIn ); // on garde uniquement les lettres de A à Z diff --git a/library/Class/Indexation/PseudoNotice/FacettesVisitor.php b/library/Class/Indexation/PseudoNotice/FacettesVisitor.php index 18ace745434a3f164185c3637408fb1c2af6b318..b4ebb7757f62ba609921ed04a71606fc9fdfb759 100644 --- a/library/Class/Indexation/PseudoNotice/FacettesVisitor.php +++ b/library/Class/Indexation/PseudoNotice/FacettesVisitor.php @@ -154,9 +154,9 @@ class Class_Indexation_PseudoNotice_FacettesVisitor extends Class_Indexation_Pse return; foreach($value->getValueAsArray() as $one_value) { - $thesaurus = $this - ->_ensureThesaurusUnderWithValue($this->_ensureThesaurusFor($field), - $one_value); + if (!$thesaurus = $this->_ensureThesaurusUnderWithValue($this->_ensureThesaurusFor($field), + $one_value)) + continue; $this->_facettes[] = $thesaurus->getFacetteIndex(); } } diff --git a/library/Class/LinkedCard.php b/library/Class/LinkedCard.php new file mode 100644 index 0000000000000000000000000000000000000000..9038ad53ffba8ad3d7d691401f6eb2ca37d8b32d --- /dev/null +++ b/library/Class/LinkedCard.php @@ -0,0 +1,36 @@ +<?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 Class_LinkedCard extends Storm_Model_Abstract { + protected + $_table_name = 'linked_cards', + $_belongs_to = ['parent_card' => ['model' => 'Class_Users', + 'referenced_in' => 'parent_id'], + + 'notify_parent_card' => ['model' => 'Class_Users', + 'referenced_in' => 'parent_id'], + + 'child_card' => ['model' => 'Class_Users', + 'referenced_in' => 'child_id']], + + $_default_attribute_values = ['notified' => 0]; +} \ No newline at end of file diff --git a/library/Class/Loan/Pnb.php b/library/Class/Loan/Pnb.php index 7c02c98249fb1f115e058b83dc01ae3e1d4b9ffb..40cff9304f43e496041a23c534221c7d28bb6710 100644 --- a/library/Class/Loan/Pnb.php +++ b/library/Class/Loan/Pnb.php @@ -125,5 +125,10 @@ class Class_Loan_Pnb extends Storm_Model_Abstract { public function getType() { return ''; } + + + public function getIssueDate() { + return $this->getLoanDate(); + } } ?> \ No newline at end of file diff --git a/library/Class/MoteurRecherche.php b/library/Class/MoteurRecherche.php index f5b6d3813bc03f00b9b08907e814bbb80633c91d..646a23b2479d9dc23ec5dc0b995871c775a38ce3 100644 --- a/library/Class/MoteurRecherche.php +++ b/library/Class/MoteurRecherche.php @@ -474,7 +474,7 @@ class Class_MoteurRecherche { $nb = $search_result->getRecordsCount(); if (!$nb && !$this->_shouldExtend()) { - $this->addStatEchec(2, $criteres_recherche->getCriteres()); + $this->addStatEchec($criteres_recherche->getCriteres()); return $search_result->beError($this->_('Aucun résultat trouvé')); } @@ -626,9 +626,17 @@ class Class_MoteurRecherche { } - private function addStatEchec($type_recherche,$criteres) { + protected function addStatEchec($criteres) { + $excluded_keys = ['retour_panier', + 'retour_abonne', + 'retour_avis']; + + if(array_intersect($excluded_keys, + array_keys($criteres))) + return; + (new Class_StatRechercheEchec()) - ->setTypeRecherche($type_recherche) + ->setTypeRecherche(2) // ??? ->setCriteres(addslashes(serialize($criteres))) ->save(); } diff --git a/library/Class/MoteurRecherche/Result.php b/library/Class/MoteurRecherche/Result.php index ca7b2c8427f1833d05b4584957b0c41777bf1155..7cf041e9656adfcaf0516c5d882fecbbdfa9dd6f 100644 --- a/library/Class/MoteurRecherche/Result.php +++ b/library/Class/MoteurRecherche/Result.php @@ -33,7 +33,9 @@ class Class_MoteurRecherche_Result { $_error_message = '', $_records_query = '', $_facets, - $_criteres_recherche; + $_criteres_recherche, + $_duration, + $_settings; public function __construct($search_engine, $criteres_recherche) { $this->_criteres_recherche = $criteres_recherche; @@ -101,6 +103,11 @@ class Class_MoteurRecherche_Result { } + public function getRecords() { + return $this->_records; + } + + public function recordsDo($closure) { $this->fetchRecords(); array_map($closure, $this->_records); @@ -172,6 +179,26 @@ class Class_MoteurRecherche_Result { public function getWordCount() { return $this->_word_count; } -} -?> \ No newline at end of file + + public function getDuration() { + return $this->_duration; + } + + + public function setDuration($duration) { + $this->_duration = $duration; + return $this; + } + + + public function getSettings() { + return $this->_settings; + } + + + public function setSettings($settings) { + $this->_settings = $settings; + return $this; + } +} \ No newline at end of file diff --git a/library/Class/Notice.php b/library/Class/Notice.php index a987a5a9d1dcc74a9902c8dd7cfbf4cb3a79cdb3..028ba8b7baff0bd5eb15607d45ca04fd61316582 100644 --- a/library/Class/Notice.php +++ b/library/Class/Notice.php @@ -1676,6 +1676,7 @@ class Class_Notice extends Storm_Model_Abstract { return $enreg; } + public function hasExemplaireDisponible() { foreach ($this->getExemplaires() as $exemplaire) if ($exemplaire->isDisponible()) @@ -1683,6 +1684,35 @@ class Class_Notice extends Storm_Model_Abstract { return false; } + + public function getAvailabilityFromFacet() { + $existing = $this->getAvailableLibrariesFromFacet(); + return !empty($existing); + } + + + public function getAvailableLibrariesFromFacet() { + $existing = array_filter( + Class_Notice_Facette::parseFacettesFromNoticeField($this->getFacettes()), + function($facet) { + return $facet->isAvailability(); + }); + + $values = array_unique( + array_filter( + array_map(function($facet) + { + return $facet->getValue(); + }, + $existing))); + + if(!$values) + return []; + + return Class_Bib::findAllBy(['id_site' => $values]); + } + + public function hasExemplaireReservable() { foreach ($this->getExemplaires() as $exemplaire) if ($exemplaire->isReservable()) @@ -1792,7 +1822,6 @@ class Class_Notice extends Storm_Model_Abstract { $facettes []= $f; } - $facettes []= Class_CodifTypeDoc::CODE_FACETTE. $this->getTypeDoc(); $date_nouveaute = ""; diff --git a/library/Class/Notice/Facette.php b/library/Class/Notice/Facette.php index f82d93c8207b5773fdc024d1b1526f18deba6e0f..3335598fb256ae59caa49f162e0a45b210ead9dd 100644 --- a/library/Class/Notice/Facette.php +++ b/library/Class/Notice/Facette.php @@ -98,4 +98,9 @@ class Class_Notice_Facette { [Class_CodifThesaurus::fixedIdOf('LibraryNovelty'), Class_CodifThesaurus::fixedIdOf('AnnexeNovelty')]); } + + + public function isAvailability() { + return Class_Codification::CODE_AVAILABILITY == $this->getGroupCodeFromKey(); + } } \ No newline at end of file diff --git a/library/Class/Profil.php b/library/Class/Profil.php index eeb7470e20de0af27143abcd11e6ddc90de9c110..7d55fba7be9f0ff83f2c6cebf9c6cec02cad06e9 100644 --- a/library/Class/Profil.php +++ b/library/Class/Profil.php @@ -77,15 +77,42 @@ class ProfilLoader extends Storm_Model_Loader { return Class_Profil::findAllBy(['parent_id' => null, 'order' => 'libelle']); } + public function getRoot() { return isset($this->_root) ? $this->_root : ($this->_root = new Class_profil()); } + public function isAPhoneProfilEnabled() { return Class_profil::countBy(['browser' => 'telephone']) >= 1; } + + + public function findFirstPhone() { + return Class_Profil::findFirstBy(['browser' => 'telephone']); + } + + + public function findInControllerActionOf($request) { + if (!$profil = Class_Profil::findFirstBy(['rewrite_url' => $request->getControllerName()])) + return null; + + return ($child = Class_Profil::findFirstBy(['rewrite_url' => $request->getActionName(), + 'parent_id' => $profil->getId()])) + ? $child + : $profil; + } + + + public function findInSubDomainOf($request) { + $parts = explode('.', $request->getServer('SERVER_NAME', '')); + return (count($parts) > 2 + && ($profil = Class_Profil::findFirstBy(['rewrite_url' => $parts[0]]))) + ? $profil + : null; + } } @@ -102,6 +129,7 @@ class Class_Profil extends Storm_Model_Abstract { const SHOW_ITEM_ANNEX = 1; const SHOW_ITEM_LIBRARY = 1; const PROPERTIES_DELIMITER = '---'; + const DEFAULT_PROFIL = 1; protected static $_default_translator = null; @@ -208,6 +236,7 @@ class Class_Profil extends Storm_Model_Abstract { 'couleur_lien_bandeau', 'couleur_texte_bandeau', 'access_level', + 'login_page', 'favicon', 'logo_gauche_img', 'logo_gauche_link', @@ -346,6 +375,7 @@ class Class_Profil extends Storm_Model_Abstract { 'couleur_lien_bandeau' => '', 'couleur_texte_bandeau' => '', 'access_level' => -1, + 'login_page' => 1, 'parent_id' => null, 'favicon' => '', 'logo_gauche_img' => '', @@ -2236,5 +2266,18 @@ class Class_Profil extends Storm_Model_Abstract { return $class::getLoader()->findAllBy(['order' => 'libelle']); } + + + public function getAlienLoginPage() { + return ($login_page = $this->getLoginPage()) + && !$this->isMyselfMyOwnLoginPage() + && ($login_profil = Class_Profil::getLoader()->find($login_page)) + ? $login_profil + : null; + } + + + public function isMyselfMyOwnLoginPage() { + return $this->getLoginPage() == $this->getId(); + } } -?> diff --git a/library/Class/ScriptLoader.php b/library/Class/ScriptLoader.php index d3ca72ec45e7681638f9f29a35084b77f82c4ba9..48e25cd09d9040943e612f2e33cbbf823ced9d13 100644 --- a/library/Class/ScriptLoader.php +++ b/library/Class/ScriptLoader.php @@ -134,6 +134,12 @@ class Class_ScriptLoader { } + public function loadColorPicker() { + return $this->addAdminScript('color_picker/jquery.vreboton.ColorPicker') + ->addStylesheet(URL_ADMIN_JS.'color_picker/jquery.vreboton.ColorPicker'); + } + + /** * @return ScriptLoader */ @@ -316,28 +322,7 @@ class Class_ScriptLoader { public function showNotifications() { $notifications = (new ZendAfi_Controller_Action_Helper_FlashMessenger()) ->getNotifications(); - - if (!$notifications) - return $this; - - $popup_messages = []; - $bar_messages = []; - - $notifications->eachDo( - function($n) use (&$popup_messages, &$bar_messages) { - $n->isPopup() - ? $popup_messages []= htmlspecialchars($n->getMessage(), ENT_QUOTES) - : $bar_messages []= $n->getMessage(); - }); - - if ($bar_messages) - $this->notify(implode('. ', $bar_messages)); - - if ($popup_messages) - $this->addJQueryReady("$('<p title=\"" . $this->_('Information') . "\">" - .implode('<br> ', $popup_messages). "</p>').dialog()"); - - + (new Class_ScriptLoader_Notifications($this))->render($notifications); return $this; } @@ -834,5 +819,3 @@ class Class_ScriptLoader { '.menuGaucheAdmin tr, .titre, img, table, tbody, td'); } } - -?> \ No newline at end of file diff --git a/library/Class/ScriptLoader/Notifications.php b/library/Class/ScriptLoader/Notifications.php new file mode 100644 index 0000000000000000000000000000000000000000..21bfb9424e5c13424dcb35e1769366d02e22a185 --- /dev/null +++ b/library/Class/ScriptLoader/Notifications.php @@ -0,0 +1,97 @@ +<?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 Class_ScriptLoader_Notifications { + use Trait_Translator; + + protected $_script_loader; + + public function __construct($script_loader) { + $this->_script_loader = $script_loader; + } + + + public function render($notifications) { + if (!$notifications) + return $this; + + $popup_messages = []; + $bar_messages = []; + + $notifications->eachDo( + function($n) use (&$popup_messages, &$bar_messages, &$buttons) { + if (!$n->isPopup()) { + $bar_messages[] = $n->getMessage(); + return; + } + + $popup_messages[] = $this->_renderPopupNotification($n); + }); + + if ($bar_messages) + $this->_script_loader->notify(implode('. ', $bar_messages)); + + if (!$popup_messages) + return $this; + + $buttons = sprintf('%s: %s', + json_encode($this->_('Fermer')), + 'function() { $(this).dialog("close"); }'); + + $buttons = json_encode(['buttons' => [ ['text' => $this->_('Fermer'), + 'click' => 'CLOSEBTN', + 'autofocus' => 'true'] ]]); + $buttons = str_replace('"CLOSEBTN"', 'function() { $(this).dialog(\'close\'); }', $buttons); + + $this->_script_loader + ->addJQueryReady("$('<div class=\"popup_notification\" title=\"" . $this->_('Information') . "\">" + . '<ul><li>' . implode('</li><li> ', $popup_messages). "</li></ul></div>')" + . ".dialog(". $buttons . ")"); + + return $this; + } + + + protected function _renderPopupNotification($notification) { + return + htmlspecialchars($notification->getMessage(), ENT_QUOTES) + . $this->_renderPopupActions($notification->getActions()); + } + + + protected function _renderPopupActions($actions) { + if (!$actions) + return ''; + + $html_actions = array_map([$this, '_renderPopupAction'], + array_keys($actions), $actions); + return '<div>' . implode(' ', $html_actions) . '</div>'; + } + + + protected function _renderPopupAction($url, $link_label) { + return sprintf('<a class=\"bouton\" href=\"%s\">%s</a>', + $url, + htmlspecialchars($link_label, ENT_QUOTES)); + } +} +?> \ No newline at end of file diff --git a/library/Class/SessionFormation.php b/library/Class/SessionFormation.php index cc23ef3d06ca5762257ba0437f13967633c439a4..322cfae1349d68fb31a0344aa804012c1310583f 100644 --- a/library/Class/SessionFormation.php +++ b/library/Class/SessionFormation.php @@ -20,11 +20,50 @@ */ class SessionFormationLoader extends Storm_Model_Loader { + public function findAllAvailable($user) { + if(!$user) + return []; + + return (new Storm_Model_Collection(Class_SessionFormation::findAllBy(['order' => 'date_debut']))) + ->reject(function($session) use ($user) + { + return in_array($session, $user->getSessionFormations()); + }) + ->select(function($session) use ($user) + { + return $session->isSubscriableFor($user) + && $session->isVisible(); + }) + ->getArrayCopy(); + } + + + public function findAllRegistered($user) { + if (!$user) + return []; + + return (new Storm_Model_Collection($user->getSessionFormations())) + ->reject('alreadyStarted') + ->getArrayCopy(); + } + + + public function findAllDone($user) { + if(!$user) + return []; + + return (new Storm_Model_Collection($user->getSessionFormations())) + ->select('alreadyStarted') + ->getArrayCopy(); + } + public function getAllSessionsForYear($year) { return Class_SessionFormation::findAllBy(['where' => 'left(date_debut, 4)="'.$year.'"', 'order' => 'date_debut']); } + + public function getYears() { $sessions = Class_SessionFormation::findAllBy(['order' => 'id desc']); $years = []; @@ -35,10 +74,10 @@ class SessionFormationLoader extends Storm_Model_Loader { return $years; } + public function getCurrentYear() { return self::getCurrentYear(); } - } @@ -90,24 +129,24 @@ class Class_SessionFormation extends Storm_Model_Abstract { return $this->getLibelleFormation().', '.Class_Date::humanDate($this->getDateDebut(), 'd MMMM YYYY'); } + public function getLibelle() { return $this->getLabel(); } + + public function alreadyStarted() { + return strtotime($this->getDateDebut()) < strtotime($this->getTimeSource()->dateYmd()); + } + /** * @return bool */ public function isInscriptionClosed() { - if (strtotime($this->getDateDebut()) < strtotime(self::getTimeSource()->dateYmd())) - return true; - - if ($this->isAnnule()) - return true; - - if(!$this->hasDateLimiteInscription()) - return true; - - return $this->isDateSubscriptionExhausted(); + return $this->alreadyStarted() + || $this->isAnnule() + || (!$this->hasDateLimiteInscription()) + || $this->isDateSubscriptionExhausted(); } @@ -247,7 +286,7 @@ class Class_SessionFormation extends Storm_Model_Abstract { if($user && !$user->hasRightSuivreFormation()) return false; - if(!$this->isValid() || $this->isFull() || $this->isAnnule() || $this->isInscriptionClosed()) + if((!$this->isValid()) || $this->isFull() || $this->isAnnule() || $this->isInscriptionClosed()) return false; return true; diff --git a/library/Class/StatsNotices.php b/library/Class/StatsNotices.php index 68e8cfc646e87ac0e4b279c69495d6d765caf20b..fd3da49089447def94dda15461f4c3504f835439 100644 --- a/library/Class/StatsNotices.php +++ b/library/Class/StatsNotices.php @@ -164,11 +164,14 @@ class Class_StatsNotices { public function getTotalNotFound() { - return fetchOne('select count(*) from stats_recherche_echec'); + return Class_StatRechercheEchec::count(); } public function getNotFoundByPage($start, $count) { + return Class_StatRechercheEchec::findAllBy(['order' => 'id desc' , + 'limitPage' => [$start, $count]]); + return fetchAll(sprintf('select * from stats_recherche_echec order by id desc limit %s, %s', $start, $count)); } diff --git a/library/Class/Systeme/ModulesAppli.php b/library/Class/Systeme/ModulesAppli.php index 2c5bc6383b727bb68a6a379af7d6225bc56b52af..b092975a7ce68ac3e86f6bacee8d95f2033f36c3 100644 --- a/library/Class/Systeme/ModulesAppli.php +++ b/library/Class/Systeme/ModulesAppli.php @@ -32,6 +32,12 @@ class Class_Systeme_ModulesAppli extends Class_Systeme_ModulesAbstract { const LISTE_FORMAT_MUR = 4; const LISTE_FORMAT_CHRONO = 5; + const + CVS_NONE = 0, + CVS_TOP_OF_FACETS = 1, + CVS_BOTTOM_OF_FACETS = 2, + CVS_TOP_OF_RESULT = 3, + CVS_BOTTOM_OF_RESULT = 4; /** @@ -168,6 +174,16 @@ class Class_Systeme_ModulesAppli extends Class_Systeme_ModulesAbstract { } + public static function getCVSPosition() { + $instance = new static(); + return [Class_Systeme_ModulesAppli::CVS_NONE => $instance->_('Ne pas afficher'), + Class_Systeme_ModulesAppli::CVS_TOP_OF_FACETS => $instance->_('Afficher au dessus des facettes'), + Class_Systeme_ModulesAppli::CVS_BOTTOM_OF_FACETS => $instance->_('Afficher au dessous des facettes'), + Class_Systeme_ModulesAppli::CVS_TOP_OF_RESULT => $instance->_('Afficher au dessus des résultats'), + Class_Systeme_ModulesAppli::CVS_BOTTOM_OF_RESULT => $instance->_('Afficher au dessous des résultats')]; + } + + /** * @param string $type_module * @param string $action diff --git a/library/Class/Systeme/ModulesMenu.php b/library/Class/Systeme/ModulesMenu.php index d22f8f9eaa1bf6dea24997071c1f7d6c4119d267..8a122b1249207777675560c05569816f18aa056d 100644 --- a/library/Class/Systeme/ModulesMenu.php +++ b/library/Class/Systeme/ModulesMenu.php @@ -113,6 +113,7 @@ class Class_Systeme_ModulesMenu extends Class_Systeme_ModulesAbstract { "ABON_FICHE" => new Class_Systeme_ModulesMenu_AbonneFiche(), "ABON_MODIF_FICHE" => new Class_Systeme_ModulesMenu_AbonneModificationFiche(), "ABON_PRETS" => new Class_Systeme_ModulesMenu_AbonnePrets(), + "ABON_CARDS" => new Class_Systeme_ModulesMenu_AbonneCards(), "ABON_RESAS" => new Class_Systeme_ModulesMenu_AbonneReservations(), "ABON_FORMATIONS" => new Class_Systeme_ModulesMenu_AbonneFormations(), "FORM_CONTACT" => new Class_Systeme_ModulesMenu_FormulaireContact(), @@ -120,7 +121,7 @@ class Class_Systeme_ModulesMenu extends Class_Systeme_ModulesAbstract { "TOUTAPPRENDRE" => new Class_Systeme_ModulesMenu_ToutApprendre(), "CVS" => new Class_Systeme_ModulesMenu_CVS(), "NUMILOG" => new Class_Systeme_ModulesMenu_Numilog(), - "ARTEVOD" => new Class_Systeme_ModulesMenu_ArteVod(), + "ARTEVOD" => new Class_Systeme_ModulesMenu_ArteVOD(), "LEKIOSK" => new Class_Systeme_ModulesMenu_LeKiosk(), "ORTHODIDACTE" => new Class_Systeme_ModulesMenu_Orthodidacte(), "MUSICME" => new Class_Systeme_ModulesMenu_MusicMe(), diff --git a/library/Class/Systeme/ModulesMenu/AbonneCards.php b/library/Class/Systeme/ModulesMenu/AbonneCards.php new file mode 100644 index 0000000000000000000000000000000000000000..20a87a7b000a6e500e3d2d07cf3f1ceed5555e49 --- /dev/null +++ b/library/Class/Systeme/ModulesMenu/AbonneCards.php @@ -0,0 +1,35 @@ +<?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 Class_Systeme_ModulesMenu_AbonneCards extends Class_Systeme_ModulesMenu_Null { + /** @var string */ + protected $_group = Class_Systeme_ModulesMenu::GROUP_MENU_ABONNES; + + /** @var string */ + protected $_type_module = 'ABON_CARDS'; + + /** @var string */ + protected $_libelle = 'Cartes'; + + /** @var string */ + protected $_url = ['controller' => 'abonne', + 'action' => 'cards']; +} +?> \ No newline at end of file diff --git a/library/Class/Systeme/ModulesMenu/ArteVod.php b/library/Class/Systeme/ModulesMenu/ArteVOD.php similarity index 93% rename from library/Class/Systeme/ModulesMenu/ArteVod.php rename to library/Class/Systeme/ModulesMenu/ArteVOD.php index a3b87c84255a38b31ace87ddfbc1555534655093..01d68042ae1a11df4f3965bad2fbbf1fbd51e914 100644 --- a/library/Class/Systeme/ModulesMenu/ArteVod.php +++ b/library/Class/Systeme/ModulesMenu/ArteVOD.php @@ -18,7 +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 Class_Systeme_ModulesMenu_ArteVod extends Class_Systeme_ModulesMenu_Null { +class Class_Systeme_ModulesMenu_ArteVOD extends Class_Systeme_ModulesMenu_SSOAbstract { /** @var string */ protected $_group = Class_Systeme_ModulesMenu::GROUP_MENU_ABONNES; @@ -61,6 +61,6 @@ class Class_Systeme_ModulesMenu_ArteVod extends Class_Systeme_ModulesMenu_Null { public function isVisibleForProfil($profil) { - return Class_AdminVar::isArteVodEnabled(); + return Class_AdminVar::isArteVODEnabled(); } } diff --git a/library/Class/Systeme/ModulesMenu/MusicMe.php b/library/Class/Systeme/ModulesMenu/MusicMe.php index 5e55f411cf577a68f8b080b6bdf1d88821bf8d4e..b0e9d01f93c0ccc4d658f88984cefda5a59154e8 100644 --- a/library/Class/Systeme/ModulesMenu/MusicMe.php +++ b/library/Class/Systeme/ModulesMenu/MusicMe.php @@ -18,7 +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 Class_Systeme_ModulesMenu_MusicMe extends Class_Systeme_ModulesMenu_Null { +class Class_Systeme_ModulesMenu_MusicMe extends Class_Systeme_ModulesMenu_SSOAbstract { /** @var string */ protected $_group = Class_Systeme_ModulesMenu::GROUP_MENU_ABONNES; diff --git a/library/Class/Systeme/ModulesMenu/Numilog.php b/library/Class/Systeme/ModulesMenu/Numilog.php index 5e2b7925659ee29b4c724f9a5414a32b1705a5ad..722d935fa0aba783ddcc422b2affbe9912d1012c 100644 --- a/library/Class/Systeme/ModulesMenu/Numilog.php +++ b/library/Class/Systeme/ModulesMenu/Numilog.php @@ -18,7 +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 Class_Systeme_ModulesMenu_Numilog extends Class_Systeme_ModulesMenu_Null { +class Class_Systeme_ModulesMenu_Numilog extends Class_Systeme_ModulesMenu_SSOAbstract { /** @var string */ protected $_group = Class_Systeme_ModulesMenu::GROUP_MENU_ABONNES; diff --git a/library/Class/Systeme/Report.php b/library/Class/Systeme/Report.php new file mode 100644 index 0000000000000000000000000000000000000000..2a7ed1b54788beb98b4206fd713797f93655525a --- /dev/null +++ b/library/Class/Systeme/Report.php @@ -0,0 +1,260 @@ +<?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 Class_Systeme_Report extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitSection('headers' , + $this->_('Entêtes'), + new Class_Systeme_Report_Headers()); + + $visitor->visitSection('portal', + $this->_('Portail'), + new Class_Systeme_Report_Portal()); + + $visitor->visitSection('data_integrations', + $this->_('Intégration des données'), + new Class_Systeme_Report_Cosmogramme()); + + $visitor->visitSection('records', + $this->_('Notices'), + new Class_Systeme_Report_Records()); + + $visitor->visitSection('users', + $this->_('Utilisateurs'), + new Class_Systeme_Report_Users()); + + $visitor->visitSection('ils', + $this->_('SIGB'), + new Class_Systeme_Report_Ils()); + + $visitor->visitSection('digital_connectors', + $this->_('Ressources Numériques'), + new Class_Systeme_Report_DigitalConnectors()); + + $visitor->visitSection('libraries', + $this->_('Bibliothèques'), + new Class_Systeme_Report_Libraries()); + + $visitor->visitSection('variables', + $this->_('Variables'), + new Class_Systeme_Report_Variables()); + + } +} + + + + +class Class_Systeme_Report_Headers extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitDatetime('creation_datetime', $this->_('Généré le'), $this->getCurrentTime()); + $visitor->visitData('version', $this->_('Version'), BOKEH_RELEASE_NUMBER); + + $visitor->visitData('buid', + $this->_('Identifiant unique'), + (new Class_AdminVar_BUID())->getValue()); + + $visitor->visitData('database', + $this->_('Base de données'), + array_at('dbname', + Zend_Db_Table::getDefaultAdapter()->getConfig())); + } +} + + + + +class Class_Systeme_Report_Portal extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitData('url', $this->_('URL principale'), Class_Url::siteUrl()); + $visitor->visitData('label', $this->_('Libellé principal'), Class_Profil::getPortail()->getLibelle()); + $visitor->visitDataArray('skins', $this->_('Thèmes utilisés'), $this->_profilSkins()); + $visitor->visitDataArray('tags', $this->_('Tags'), $this->_fetchTags()); + } + + + protected function _profilSkins() { + return + array_values( + array_unique((new Storm_Model_Collection(Class_Profil::findTopProfils())) + ->collect('skin') + ->getArrayCopy())); + } + + + protected function _fetchTags() { + $tags = (string)Class_AdminVar::get('STATUS_REPORT_TAGS'); + if (defined('STATUS_REPORT_TAGS')) + $tags = (string)constant('STATUS_REPORT_TAGS') . ',' . $tags; + + return + array_values( + array_filter( + array_map('trim', + preg_split( + '/[^0-9a-zA-Z_]+/', $tags)))); + } +} + + + + +class Class_Systeme_Report_Records extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitCounter('all', $this->_('Tous'), Class_Notice::count()); + + foreach(Class_TypeDoc::findAll() as $typedoc) + $this->_reportTypeDoc($visitor, $typedoc); + } + + + protected function _reportTypeDoc($visitor, $typedoc) { + $records_count = []; + if ($count = Class_Notice::countBy(['type_doc' => $typedoc->getId()])) + $visitor->visitCounter($typedoc->getId(), + $typedoc->getLabel(), + $count); + } +} + + + + +class Class_Systeme_Report_Users extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitCounter('all', $this->_('Tous'), Class_Users::count()); + + foreach(ZendAfi_Acl_AdminControllerRoles::getListeRoles() as $id => $label) + $visitor->visitCounter($id, + $label, + Class_Users::countBy(['role_level' => $id])); + } +} + + + + +class Class_Systeme_Report_Ils extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitRecordHeader(['type' => $this->_('Type'), + 'url' => $this->_('URL'), + 'communication_status' => $this->_('Etat de la communication'), + ]); + + foreach(Class_IntBib::findAll() as $int_bib) + $this->reportIntBib($int_bib, $visitor); + } + + + public function reportIntBib($int_bib, $visitor) { + if (!$ils_service = $int_bib->getSIGBComm()) + return $this; + + $message = $ils_service->test(); + + $ils_type = preg_replace('/.*_(.*)_Service/', + '$1', + get_class($ils_service)); + $report_communication = ['type' => strtolower($ils_type), + 'url' => $ils_service->getServerRoot(), + 'communication_status' => $ils_service->testCommunicationStatus()]; + + $visitor->visitRecordValues($report_communication); + return $this; + } +} + + + +class Class_Systeme_Report_DigitalConnectors extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitRecordHeader(['label' => $this->_('Libellé'), + 'enabled' => $this->_('Activé'), + 'features' => $this->_('Fonctionnalités'), + 'album_count' => $this->_('Nombre d\'albums')]); + + array_map(function($description) use ($visitor) { $this->_reportConnector($visitor, $description); }, + (new Class_WebService_BibNumerique_Connectors())->getDescription()); + } + + + protected function _reportConnector($visitor, $description) { + $record = ['code' => $description['code'], + 'label' => $description['label'], + 'enabled' => $description['enabled'] ? '1' : '0', + 'features' => $description['features']]; + + if ($description['doctype_id'] && in_array('HARVEST', $description['features'])) + $record['album_count'] = Class_Album::countBy(['type_doc_id' => $description['doctype_id']]); + + if ($description['enabled'] || isset($record['album_count'])) + $visitor->visitRecordValues($record); + } +} + + + + +class Class_Systeme_Report_Libraries extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitRecordHeader(['label' => $this->_('Label'), + 'address' => $this->_('Adresse'), + 'postal_code' => $this->_('CP'), + 'city' => $this->_('Ville'), + 'coordinates' => $this->_('Coordonnées')]); + + foreach(Class_Bib::findAll() as $library) { + $report = ['label' => $library->getLibelle(), + 'address' => $library->getAdresse(), + 'postal_code' => $library->getCp(), + 'city' => $library->getVille(), + 'coordinates' => ['latitude' => $library->getLatitude(), + 'longitude' => $library->getLongitude()]]; + $visitor->visitRecordValues($report); + } + } + +} + + + + +class Class_Systeme_Report_Variables extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $visitor->visitData('LANGUES', 'LANGUES', Class_AdminVar::getLangues()); + (new Storm_Model_Collection(Class_AdminVar::findAll())) + ->select('isOnOff') + ->eachDo(function($variable) use ($visitor) + { + $this->_reportVariable($visitor, $variable); + }); + } + + + protected function _reportVariable($visitor, $variable) { + $visitor->visitData($variable->getClef(), + $variable->getClef(), + $variable->getValeur() ? $variable->getValeur() : 0); + } +} + + +?> \ No newline at end of file diff --git a/library/Class/Systeme/Report/Abstract.php b/library/Class/Systeme/Report/Abstract.php new file mode 100644 index 0000000000000000000000000000000000000000..0dc1123abd2a258ddbe31b728ef00d0a5830efdd --- /dev/null +++ b/library/Class/Systeme/Report/Abstract.php @@ -0,0 +1,29 @@ +<?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 Class_Systeme_Report_Abstract { + use Trait_Translator, Trait_TimeSource; + abstract public function acceptVisitor($visitor); +} + + +?> \ No newline at end of file diff --git a/library/Class/Systeme/Report/Cosmogramme.php b/library/Class/Systeme/Report/Cosmogramme.php new file mode 100644 index 0000000000000000000000000000000000000000..3280ada049abc67a9b9449dd741276334cb0e75f --- /dev/null +++ b/library/Class/Systeme/Report/Cosmogramme.php @@ -0,0 +1,105 @@ +<?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 Class_Systeme_Report_Cosmogramme extends Class_Systeme_Report_Abstract { + public function acceptVisitor($visitor) { + $this->_date_integration = Class_CosmoVar::getValueOf('integration_date'); + $this + ->_reportLastRun($visitor) + ->_reportCurrentRun($visitor) + ->_reportIntegrationsLate($visitor) + ->_reportTasksWaiting($visitor); + } + + + protected function _reportLastRun($visitor) { + if ($this->isRunning()) + return $this; + + $visitor->visitDatetime('last_run', + $this->_('Dernier traitement d\'intégration effectué le'), + strtotime($this->_date_integration)); + return $this; + } + + + protected function _reportCurrentRun($visitor) { + if (!$this->isRunning()) + return $this; + + $visitor->visitDatetime('started_at', + $this->_('Traitement en cours depuis le'), + strtotime($this->_date_integration)); + + $visitor->visitData('phase', + $this->_('Phase en cours'), + Class_CosmoVar::getValueOf('traitement_phase')); + + return $this->_reportIntegrationsTooLong($visitor); + } + + + protected function _reportIntegrationsTooLong($visitor) { + $hours_from_integration_start = $this->getTimeSource() + ->hoursFrom(strtotime($this->_date_integration)); + if ($hours_from_integration_start < Class_AdminVar::getValueOrDefault('INTEGRATIONS_TOO_LONG_ALERT_THRESHOLD')) + return $this; + + $visitor->visitAlert('database_blocked', + $this->_('Traitement non terminé depuis'), + 'hour', + $hours_from_integration_start); + return $this; + } + + + protected function _reportIntegrationsLate($visitor) { + if (!$this->_date_integration + || (!$frequence = (int)Class_CosmoVar::getValueOf('integration_frequence'))) + return $this; + + $diff = $this->getTimeSource()->daysFrom(strtotime($this->_date_integration)); + $late = $diff - $frequence; + + if ($frequence < $diff) + $visitor->visitAlert('integration_late', + $this->_('Traitements d\'intégration en retard de'), + 'day', + $late); + return $this; + } + + + protected function _reportTasksWaiting($visitor) { + $count = Class_Cosmogramme_Integration::countBy(['traite' => 'non']); + + $visitor->visitData('queue', $this->_('Fichier(s) en file d\'attente'), + $count); + return $this; + } + + + protected function isRunning() { + return '1' == Class_CosmoVar::getValueOf('clef_traitements'); + } +} +?> \ No newline at end of file diff --git a/library/Class/Systeme/Report/Publication.php b/library/Class/Systeme/Report/Publication.php new file mode 100644 index 0000000000000000000000000000000000000000..942f95f6ba4b1b1ffb55de5d24f0e8324442cf1a --- /dev/null +++ b/library/Class/Systeme/Report/Publication.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 Class_Systeme_Report_Publication extends Class_WebService_Abstract { + use Trait_Translator; + + public function push($log) { + if (!$url = Class_AdminVar::getValueOrDefault('STATUS_REPORT_PUSH_URL')) + return $this; + + if (!(new ZendAfi_Validate_Url())->isValid($url)) + return $this; + + $log->addInfo($this->_('Publication du rapport système')); + + $json = (new ZendAfi_View_Helper_Status_Json())->status_Json(); + + try { + $this->getHttpClient()->postData($url, + ['report' => $json]); + } catch (Exception $e) { + $log->addError($this->_('Echec de la publication du rapport sur %s (%s)', + $url, + $e->getMessage())); + } + } +} +?> \ No newline at end of file diff --git a/library/Class/TimeSource.php b/library/Class/TimeSource.php index 54bc37b228bc3b4c748a80ccdfaedc13fa50adbc..a165fb0df3f9a75ca44f18f964fb3e0b429870c1 100644 --- a/library/Class/TimeSource.php +++ b/library/Class/TimeSource.php @@ -91,6 +91,11 @@ class Class_TimeSource { public function daysFrom($time) { - return (int)(($this->time() - $time) / 3660 / 24); + return (int)($this->hoursFrom($time) / 24); } + + public function hoursFrom($time) { + return (int)(($this->time() - $time) / 3660); + } + } \ No newline at end of file diff --git a/library/Class/Url.php b/library/Class/Url.php index 17c287e3c1901713912fd5461cad1ce68773419c..bf43638643be20e35517fedf6d65165f42a9bc02 100644 --- a/library/Class/Url.php +++ b/library/Class/Url.php @@ -20,8 +20,10 @@ */ class Class_Url { - protected static $_do_not_add_base_url, - $_forbiden_urls; + protected static + $_do_not_add_base_url, + $_forbiden_urls, + $_base_url; public static function getForbidenUrls() { @@ -42,13 +44,20 @@ class Class_Url { public static function siteUrl() { - return Class_AdminVar::get('NOM_DOMAINE') + $url = Class_AdminVar::get('NOM_DOMAINE') ? Class_AdminVar::get('NOM_DOMAINE') : self::rootUrl() . self::baseUrl(); + + return false === strpos($url, '://') + ? 'http://' . $url + : $url; } public static function baseUrl() { + if (static::$_base_url) + return static::$_base_url; + $parts = array_diff(array_filter(explode('/', $_SERVER['SCRIPT_NAME'])), ['index.php']); return 0 < count($parts) @@ -57,6 +66,12 @@ class Class_Url { } + /** @category testing */ + public static function setBaseUrl($base_url) { + static::$_base_url = $base_url; + } + + public static function rootUrl() { return static::getProtocol() . static::getName() . static::getPort(); } diff --git a/library/Class/User/Cards.php b/library/Class/User/Cards.php new file mode 100644 index 0000000000000000000000000000000000000000..2985872576f0eb37381b170df64191fef4e6ff17 --- /dev/null +++ b/library/Class/User/Cards.php @@ -0,0 +1,124 @@ +<?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 Class_User_Cards extends Storm_Model_Collection { + use Trait_Translator; + + public function __construct($user) { + if ($user->isAbonne()) + $this->append($user); + + $this->addAll($user->getChildCards()); + } + + + public function getLoansWithOutPNB() { + return $this->_decorateOperationFrom(function($card) { return $card->getLoansWithOutPNB(); }); + } + + + public function getLoans() { + return $this->_decorateOperationFrom(function($card) { return $card->getEmprunts(); }); + } + + + public function getLateLoans() { + return $this->_decorateOperationFrom(function($card) { return $card->getEmprunts()->selectLates(); }); + } + + + public function countWaitingToBePulled() { + return $this->injectInto(0, + function($count, $card) + { + return $count + $card->countWaitingToBePulled(); + }); + } + + + public function renewLoan($id) { + $loan = $this->getLoansWithOutPNB() + ->detect(function($loan) use($id) + { + return $loan->getId() == $id; + }); + + return $loan + ? $loan->renew() + : ['statut' => false, 'erreur' => $this->_('Prêt introuvable')]; + } + + + public function cancelHold($id) { + $hold = $this->getHolds() + ->detect(function($hold) use($id) { return $hold->getId() == $id; }); + + return $hold + ? $hold->cancel() + : ['statut' => false, 'erreur' => $this->_('Réservation introuvable')]; + } + + + public function getLoansCount() { + return $this->getLoans()->count(); + } + + + public function getLateLoansCount() { + return $this->getLateLoans()->count(); + } + + + public function getHoldsCount() { + return $this->injectInto(0, + function($current, $card) + { + $consultations = $card->getId() == Class_Users::getIdentity()->getId() + ? $card->getNbConsultations() + : 0; + + return $current + $card->getNbReservations() + $consultations; + }); + } + + + public function getHolds() { + return $this->_decorateOperationFrom(function($card) { return new Storm_Collection($card->getReservations()); }); + } + + + public function getHoldTitle($id) { + $hold = $this->getHolds() + ->detect(function($hold) use($id) { return $hold->getId() == $id; }); + + return $hold ? $hold->getTitre() : ''; + } + + + protected function _decorateOperationFrom($closure) { + $operations = new Storm_Collection(); + foreach($this as $card) + $operations->addAll(Class_User_CardsOperationDecorator::decorateAll($closure($card), $card)); + + return $operations; + } +} \ No newline at end of file diff --git a/library/Class/User/CardsNotification.php b/library/Class/User/CardsNotification.php new file mode 100644 index 0000000000000000000000000000000000000000..d5986c5c2c2af2982b013b8ba91a1c9997dceb8c --- /dev/null +++ b/library/Class/User/CardsNotification.php @@ -0,0 +1,62 @@ +<?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 Class_User_CardsNotification { + use Trait_Translator; + + protected $_user; + + public function __construct($user) { + $this->_user = $user; + } + + + public function registerNotificationsOn($notifiable) { + $parents_to_notify = new Storm_Model_Collection($this->_user->getNotifyParentCards()); + if ($parents_to_notify->isEmpty()) + return; + + $parents_to_notify_names = $parents_to_notify->collect('nom_complet'); + $parents_to_notify_ids = $parents_to_notify->collect('id'); + + $url_discard = Class_Url::assemble(['module' => 'opac', + 'controller' => 'abonne', + 'action' => 'discard-parent-link-notification', + 'id' => implode(';', $parents_to_notify_ids->getArrayCopy())], + null, true); + + $url_more_info = Class_Url::assemble(['module' => 'opac', + 'controller' => 'abonne', + 'action' => 'cards'], + null, true); + + $notifiable + ->notify($this->_plural($parents_to_notify->count(), + '', + '%s a lié votre carte à son compte. Cette personne pourra voir et gérer vos prêts et réservations.', + '%s ont lié votre carte à leurs comptes, ils pourront voir et gérer vos prêts et réservations.', + implode(', ', $parents_to_notify_names->getArrayCopy())), + ['actions' => [$url_discard => $this->_('Ne plus m\'avertir'), + $url_more_info => $this->_('En savoir plus')]]); + + } +} diff --git a/library/Class/User/CardsOperationDecorator.php b/library/Class/User/CardsOperationDecorator.php new file mode 100644 index 0000000000000000000000000000000000000000..c18038185a939ae4c3d4a49216a09cf936a8ff73 --- /dev/null +++ b/library/Class/User/CardsOperationDecorator.php @@ -0,0 +1,64 @@ +<?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 Class_User_CardsOperationDecorator { + protected + $_operation, + $_user; + + public static function decorateAll($operations, $card) { + return $operations->collect( + function($loan) use ($card) { + return new Class_User_CardsOperationDecorator($loan, $card); + }); + } + + public function __construct($operation, $user) { + $this->_operation = $operation; + $this->_user = $user; + } + + + public function __call($name, $args) { + return call_user_func_array([$this->_operation, $name], $args); + } + + + public function getUserFullName() { + return $this->_user->getNomComplet(); + } + + + public function getId() { + return $this->_user->getId() . '_' . $this->_operation->getId(); + } + + + public function renew() { + return Class_CommSigb::getInstance()->prolongerPret($this->_user, $this->_operation->getId()); + } + + + public function cancel() { + return Class_CommSigb::getInstance()->supprimerReservation($this->_user, $this->_operation->getId()); + } +} \ No newline at end of file diff --git a/library/Class/User/ILSSubscription.php b/library/Class/User/ILSSubscription.php index 1adb9abf10ba29d8a0d15c9f6e190c5fc4382b78..4f89e69a8409554cb166b65982b21b3ad8809647 100644 --- a/library/Class/User/ILSSubscription.php +++ b/library/Class/User/ILSSubscription.php @@ -20,7 +20,7 @@ */ class Class_User_ILSSubscription { - use Trait_Translator; + use Trait_Translator, Trait_TimeSource; protected $_user; @@ -37,7 +37,7 @@ class Class_User_ILSSubscription { public function isILSExpired() { return $this->isILSExpirable() - && ($this->_user->getDateFin() < date("Y-m-d")); + && ($this->_user->getDateFin() < $this->getTimeSource()->dateYmd()); } @@ -51,35 +51,57 @@ class Class_User_ILSSubscription { public function ilsExpireIn() { $date_expiry = new DateTime($this->_user->getDateFin()); - $today = new DateTime(date('Y-m-d', mktime(0, 0, 0, date('m'), date('d'), date('Y')))); - + $today = new DateTime($this->getTimeSource()->dateYmd()); return $today->diff($date_expiry)->format("%r%a"); } public function isValid() { - if (! $this->_user->isAbonne()) return false; - if (! $this->_user->hasDateFin()) return true; - return ($this->_user->getDateFin() >= date("Y-m-d")); + if (! $this->_user->isAbonne()) + return false; + + if (! $this->_user->hasDateFin()) + return true; + + return ($this->_user->getDateFin() >= $this->getTimeSource()->dateYmd()); } public function registerNotificationsOn($notifiable) { - if ($this->isILSExpired()) - $notifiable - ->notify($this->_('Abonnement expiré - Merci de contacter la médiathèque')); + if(($user = Class_Users::getIdentity()) && $this->_user->getId() == $user->getId()) + return $this->registerNotificationsForMeOn($notifiable); + + return $this->registerNotificationsWith($notifiable, + $this->_('L\'abonnement de %s a expiré - Merci de contacter la médiathèque', + $this->_user->getNomComplet()), + $this->_plural($this->ilsExpireIn(), + 'L\'abonnement de %s expire aujourd\'hui.', + 'L\'abonnement de %s arrivera à expiration demain.', + 'L\'abonnement de %s arrivera à expiration dans %d jours.', + $this->_user->getNomComplet(), + $this->ilsExpireIn())); + } + + + public function registerNotificationsForMeOn($notifiable) { + return $this->registerNotificationsWith($notifiable, + $this->_('Votre abonnement a expiré - Merci de contacter la médiathèque', + $this->_user->getNomComplet()), + $this->_plural($this->ilsExpireIn(), + 'Votre abonnement expire aujourd\'hui.', + 'Votre abonnement arrivera à expiration demain.', + 'Votre abonnement arrivera à expiration dans %d jours.', + $this->ilsExpireIn())); + } + + + public function registerNotificationsWith($notifiable, $expired_message, $about_to_expire_message) { + if($this->isILSExpired()) + $notifiable->notify($expired_message); if ($this->isILSAboutToExpire()) - $notifiable - ->notify( - $this->_plural($this->ilsExpireIn(), - 'Votre abonnement expire aujourd\'hui.', - 'Votre abonnement arrivera à expiration demain.', - 'Votre abonnement arrivera à expiration dans %d jours.', - $this->ilsExpireIn()) - ); + $notifiable->notify($about_to_expire_message); + return $this; } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/Class/User/Settings.php b/library/Class/User/Settings.php index 48a0cf94b1ae49c72a54740e6f140123658d5d56..8368d29a7e1935d4cc30411ffd08e9aa54ff88f0 100644 --- a/library/Class/User/Settings.php +++ b/library/Class/User/Settings.php @@ -40,9 +40,12 @@ class Class_User_Settings { public static function isBookmarkLibraryReady() { - return Class_Profil::getCurrentProfil()->isItemAnnexDisplay() - ? 1 < Class_CodifAnnexe::countBy([]) - : 1 < Class_Bib::countBy([]); + return + Class_AdminVar::isModuleEnabled('ENABLE_BOOKMARKABLE_LIBRARIES') + && + (Class_Profil::getCurrentProfil()->isItemAnnexDisplay() + ? 1 < Class_CodifAnnexe::countBy([]) + : 1 < Class_Bib::countBy([])); } diff --git a/library/Class/Users.php b/library/Class/Users.php index b9bf1e30d41d86df620581b4a3b54ffa8b149f28..7c7dc7750a3f3f101db6d363dc70e2b2b3c1f8be 100644 --- a/library/Class/Users.php +++ b/library/Class/Users.php @@ -402,6 +402,25 @@ class Class_Users extends Storm_Model_Abstract { 'role' => 'user', 'order' => 'date_creation desc'], + 'linked_child_cards' => ['model' => 'Class_LinkedCard', + 'role' => 'parent_card', + 'dependents' => 'delete'], + + 'child_cards' => ['through' => 'linked_child_cards', + 'unique' => true], + + 'linked_parent_cards' => ['model' => 'Class_LinkedCard', + 'role' => 'child_card', + 'dependents' => 'delete'], + + 'parent_cards' => ['through' => 'linked_parent_cards'], + + 'notify_linked_parent_cards' => ['model' => 'Class_LinkedCard', + 'role' => 'child_card', + 'scope' => ['notified' => 0]], + + 'notify_parent_cards' => ['through' => 'notify_linked_parent_cards'] + ], $_belongs_to = ['bib' => ['model' => 'Class_Bib', @@ -1206,10 +1225,12 @@ class Class_Users extends Storm_Model_Abstract { public function getLoansHistory() { if (!($emprunteur = $this->getEmprunteur())) - return []; + return new Storm_Collection(); + + $history = (new Storm_Collection($emprunteur->getLoansHistory())) + ->select(function($loan) {return $loan->getDateRetour();}); - return array_filter($emprunteur->getLoansHistory(), - function($loan) {return $loan->getDateRetour();}); + return Class_User_CardsOperationDecorator::decorateAll($history, $this); } @@ -1224,7 +1245,8 @@ class Class_Users extends Storm_Model_Abstract { public function getPNBLoans() { - return $this->getEmprunts()->selectPNB(); + $loans = $this->getEmprunts()->selectPNB(); + return Class_User_CardsOperationDecorator::decorateAll($loans, $this); } @@ -1285,10 +1307,14 @@ class Class_Users extends Storm_Model_Abstract { public function getConsultations() { + if (!$this->isAbonne()) + return[]; + $consultations = Class_CommSigb::getInstance()->getOnPlaceConsultationBookings($this); - if (isset($consultations['erreur'])) - return []; - return $consultations; + + return isset($consultations['erreur']) + ? [] + : $consultations; } @@ -1311,20 +1337,17 @@ class Class_Users extends Storm_Model_Abstract { if (!isset($ret['fiche'])) $ret['fiche'] = Class_WebService_SIGB_Emprunteur::nullInstance(); - if (!isset($ret['nom_aff'])) - $ret["nom_aff"] = $this->getNomAff($user->ID_USER, true); - - return $this->_fiche_sigb = $ret; - } + return $this->_fiche_sigb = $ret; + } - protected function _ilsPatronInit($user) { - if (isset($this->_fiche_sigb)) - return $this->_fiche_sigb; + protected function _ilsPatronInit($user) { + if (isset($this->_fiche_sigb)) + return $this->_fiche_sigb; - return $user->getIdabon() - ? Class_CommSigb::getInstance()->ficheAbonne($user) - : ['message' => $this->_("Vous devez vous connecter en tant qu'abonné de la bibliothèque pour obtenir plus d'informations.")]; + return $user->getIdabon() + ? Class_CommSigb::getInstance()->ficheAbonne($user) + : []; } @@ -1726,22 +1749,28 @@ class Class_Users extends Storm_Model_Abstract { public function registerNotificationsOn($notifiable) { - (new Class_User_ILSSubscription($this))->registerNotificationsOn($notifiable); + $cards = new Class_User_Cards($this); + + foreach($cards as $card) + (new Class_User_ILSSubscription($card))->registerNotificationsOn($notifiable); + + (new Class_User_CardsNotification($this))->registerNotificationsOn($notifiable); + $this ->_notifyOn($notifiable, - $this->getNbEmpruntsRetard(), - $this->_plural($this->getNbEmpruntsRetard(), + $late_loans_count = $cards->getLateLoansCount(), + $this->_plural($late_loans_count, '', 'Vous avez %d document en retard.', 'Vous avez %d documents en retard.', - $this->getNbEmpruntsRetard())) + $late_loans_count)) ->_notifyOn($notifiable, - $this->countWaitingToBePulled(), - $this->_plural($this->countWaitingToBePulled(), + $pullable_items_count = $cards->countWaitingToBePulled(), + $this->_plural($pullable_items_count, '', 'Vous avez %d document en attente de retrait.', 'Vous avez %d documents en attente de retrait.', - $this->countWaitingToBePulled())); + $pullable_items_count)); } @@ -1843,7 +1872,4 @@ class Class_Users extends Storm_Model_Abstract { public function unsubscribeNewsletter($newsletter) { $newsletter->unsubscribeUser($this); } - - - } diff --git a/library/Class/WebService/Abstract.php b/library/Class/WebService/Abstract.php index 738f17f8f55a301db776622019a16fb111b60d65..3ee8d4a09056e36e4661b5342bb1f015dab6a80b 100644 --- a/library/Class/WebService/Abstract.php +++ b/library/Class/WebService/Abstract.php @@ -22,7 +22,6 @@ class Class_WebService_Abstract { use Trait_Timesource; - protected $_message; protected static $_http_client; public static function setDefaultHttpClient($http_client) { @@ -44,17 +43,6 @@ class Class_WebService_Abstract { } - - public function setMessage($message) { - $this->_message=$message; - } - - - public function getMessage() { - return $this->_message; - } - - public function httpGet($url) { return $this->getHttpClient()->open_url($url); } diff --git a/library/Class/WebService/BibNumerique/ArteVOD.php b/library/Class/WebService/BibNumerique/ArteVOD.php index 7d1e50699d8734b20eb346f7871af18aea67bd51..6407d646165a0ec0a60949ed3efb49d4b78bdcd7 100644 --- a/library/Class/WebService/BibNumerique/ArteVOD.php +++ b/library/Class/WebService/BibNumerique/ArteVOD.php @@ -87,7 +87,7 @@ class Class_WebService_BibNumerique_ArteVOD extends Class_WebService_BibNumeriqu } public function isEnabled() { - return Class_AdminVar::isArteVodEnabled(); + return Class_AdminVar::isArteVODEnabled(); } diff --git a/library/Class/WebService/BibNumerique/Connectors.php b/library/Class/WebService/BibNumerique/Connectors.php new file mode 100644 index 0000000000000000000000000000000000000000..74b3fe40532a47eaf43180eb54e8d24788d52d10 --- /dev/null +++ b/library/Class/WebService/BibNumerique/Connectors.php @@ -0,0 +1,64 @@ +<?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 Class_WebService_BibNumerique_Connectors { + public function getDescription() { + $descriptions = array_merge( + $this->_getDescriptionsFromDigitalConnectorJS(), + Class_DigitalResource::getInstance()->getPluginsDescription()); + usort($descriptions, [$this, '_compareDescriptions']); + return $descriptions; + } + + + protected function _compareDescriptions($a, $b) { + if ($a['enabled'] === $b['enabled']) + return 0; + + + if ($a['enabled'] === true) + return -1; + + return 1; + } + + + protected function _getDescriptionsFromDigitalConnectorJS() { + $datas = json_decode(file_get_contents(ROOT_PATH.'public/opac/js/digital_connectors.js'), true); + + return array_map([$this, '_updateConnector'], array_keys($datas), $datas); + } + + + protected function _updateConnector($key, $connector) { + $connector['enabled'] = ($connector['enabled'] == 'PROVIDER') + ? '' + : call_user_func(['Class_AdminVar', $connector["enabled"]]); + + $connector['code'] = $key; + + $type_doc_constant = 'Class_TypeDoc::' . strtoupper($key); + $connector['doctype_id'] = defined($type_doc_constant) ? constant($type_doc_constant) : null; + return $connector; + } +} +?> \ No newline at end of file diff --git a/library/Class/WebService/MappedSoapClient.php b/library/Class/WebService/MappedSoapClient.php index ec60482db8d3fcb81ef3c3b30af07774d03166c6..cd222356556610c6bb81d77d195080e45115a652 100644 --- a/library/Class/WebService/MappedSoapClient.php +++ b/library/Class/WebService/MappedSoapClient.php @@ -25,7 +25,9 @@ */ class Class_WebService_MappedSoapClient extends SoapClient { protected static $_logger; - protected $_soap_server; + protected + $_wsdl_url, + $_soap_server; public static function setLogger($logger) { static::$_logger = $logger; @@ -81,6 +83,8 @@ class Class_WebService_MappedSoapClient extends SoapClient { public function __construct($wsdl, $options=[]) { + $this->_wsdl_url = $wsdl; + $options['exceptions'] = true; if (static::$_logger) { $options['trace'] = true; @@ -95,6 +99,11 @@ class Class_WebService_MappedSoapClient extends SoapClient { } + public function getWsdlUrl() { + return $this->_wsdl_url; + } + + public function setServer($server) { $this->_soap_server = $server; return $this; diff --git a/library/Class/WebService/Redmine.php b/library/Class/WebService/Redmine.php index 6cbc609bad04b5fc9418c1162254a9d3b5a92755..daa11a004ac154787da22d2b59b08fa2076791c7 100644 --- a/library/Class/WebService/Redmine.php +++ b/library/Class/WebService/Redmine.php @@ -20,34 +20,34 @@ */ class Class_WebService_Redmine extends Class_WebService_Abstract { - use Trait_Translator; + use Trait_Translator; - const CUSTOM_PRIORITY_ID = 5; - const CUSTOM_MODULE_ID = 37; - const CUSTOM_CONTACT_PERSON = 43; - const CUSTOM_CUSTOMER = 1; - const CUSTOM_QUALIFICATION = 38; + const CUSTOM_PRIORITY_ID = 5; + const CUSTOM_MODULE_ID = 37; + const CUSTOM_CONTACT_PERSON = 43; + const CUSTOM_CUSTOMER = 1; + const CUSTOM_QUALIFICATION = 38; - protected static $_redmine_client, $_admin_client; + protected static $_redmine_client, $_admin_client; - protected - $_library, - $_custom_fields_cache, - $_issue_statuses_cache, - $_issue_priorities_cache; + protected + $_library, + $_custom_fields_cache, + $_issue_statuses_cache, + $_issue_priorities_cache; - public function __construct($library) { - $this->_library = $library; - } + public function __construct($library) { + $this->_library = $library; + } - public function getLibrary() { - return $this->_library; - } + public function getLibrary() { + return $this->_library; + } - protected function missingApiRequirement() { + protected function missingApiRequirement() { return ($error_message = $this->validate()) ? ['error_message' => $error_message] : null; @@ -139,10 +139,16 @@ class Class_WebService_Redmine extends Class_WebService_Abstract { protected function getIssuesWithParams($params=[]) { $params['project_id'] = Class_AdminVar::get('REDMINE_PROJECT_ID'); - $data = $this->getIssueApi()->all($params); + try { + $data = $this->getIssueApi()->all($params); + } catch (Exception $e) { + return []; + } + if (!isset($data['issues'])) return []; + return array_map([$this, 'newIssue'], $data['issues']); diff --git a/library/Class/WebService/SIGB/AbstractService.php b/library/Class/WebService/SIGB/AbstractService.php index fe12a3931ad1fb3b8f745939ea4143b9dada07d2..2a13bfb54135923f70bcee5701316260ac694f8a 100644 --- a/library/Class/WebService/SIGB/AbstractService.php +++ b/library/Class/WebService/SIGB/AbstractService.php @@ -22,6 +22,13 @@ abstract class Class_WebService_SIGB_AbstractService { use Trait_Translator; + const + COMMUNICATION_OK = 'ok', + COMMUNICATION_ERROR = 'error', + COMMUNICATION_NOT_IMPLEMENTED = 'na'; + + + protected static $_logger; protected $_notice_cache; @@ -62,27 +69,6 @@ abstract class Class_WebService_SIGB_AbstractService { } - abstract public function getEmprunteur($user); - - - abstract public function getUserAnnexe($user); - - - abstract public function reserverExemplaire($user, $exemplaire, $code_annexe); - - - abstract public function supprimerReservation($user, $reservation_id); - - - abstract public function prolongerPret($user, $pret_id); - - - abstract public function getNotice($id); - - - abstract public function getServerRoot(); - - public function getPopupUrlForUserInformations($user) { return null; } @@ -173,6 +159,11 @@ abstract class Class_WebService_SIGB_AbstractService { } + public function testCommunicationStatus() { + return static::COMMUNICATION_NOT_IMPLEMENTED; + } + + public function canConsult($field) { return false; } @@ -201,4 +192,19 @@ abstract class Class_WebService_SIGB_AbstractService { public function getConsultationRequests() { return []; } + + + abstract public function getServerRoot(); + + abstract public function getEmprunteur($user); + + abstract public function getUserAnnexe($user); + + abstract public function reserverExemplaire($user, $exemplaire, $code_annexe); + + abstract public function supprimerReservation($user, $reservation_id); + + abstract public function prolongerPret($user, $pret_id); + + abstract public function getNotice($id); } \ No newline at end of file diff --git a/library/Class/WebService/SIGB/Koha/Service.php b/library/Class/WebService/SIGB/Koha/Service.php index 44c1a1dba261209c59bb9f7f50588e6945c77c6d..384be9b64fd738e9bfd86437fe38035f009c0c47 100644 --- a/library/Class/WebService/SIGB/Koha/Service.php +++ b/library/Class/WebService/SIGB/Koha/Service.php @@ -231,6 +231,13 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR } + public function testCommunicationStatus() { + return (false !== strpos( $this->test(), '<?xml version="1.0"')) + ? static::COMMUNICATION_OK + : static::COMMUNICATION_ERROR; + } + + public function test() { $validator = new ZendAfi_Validate_Url(); if (!$validator->isValid($this->getServerRoot())) @@ -238,7 +245,7 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR try { $this->getNotice(1); - $httpClient = Zend_Registry::get('httpClient'); + $httpClient = $this->getWebClient()->getHttpClient(); $message = $httpClient->getLastRequest(); if ($response = $httpClient->getLastResponse()) $message .= $response->getStatus() . " " . $response->getMessage() diff --git a/library/Class/WebService/SIGB/Nanook/Service.php b/library/Class/WebService/SIGB/Nanook/Service.php index e3b9ad3042d3a18c27f451f60bd47be4855c0a94..c61bcdfe0b81d924cb2141d1350970c84ccfe9e9 100644 --- a/library/Class/WebService/SIGB/Nanook/Service.php +++ b/library/Class/WebService/SIGB/Nanook/Service.php @@ -176,6 +176,13 @@ class Class_Webservice_SIGB_Nanook_Service extends Class_WebService_SIGB_Abstrac } + public function testCommunicationStatus() { + return (false !== strpos($this->test(), '<?xml version="1.0"')) + ? static::COMMUNICATION_OK + : static::COMMUNICATION_ERROR; + } + + public function test() { $validator = new ZendAfi_Validate_Url(); if (!$validator->isValid($this->getServerRoot())) @@ -186,7 +193,7 @@ class Class_Webservice_SIGB_Nanook_Service extends Class_WebService_SIGB_Abstrac ->ilsdiGetRecords(1, Class_WebService_SIGB_Nanook_GetRecordsResponseReader::newInstance()); - $httpClient = Zend_Registry::get('httpClient'); + $httpClient = $this->getWebClient()->getHttpClient(); $message = $httpClient->getLastRequest(); if ($response = $httpClient->getLastResponse()) $message .= $response->getStatus() . $response->getMessage() . $response->getBody(); diff --git a/library/Class/WebService/SIGB/Opsys/ServiceFactory.php b/library/Class/WebService/SIGB/Opsys/ServiceFactory.php index 5801dd0d0dc835c14e1bd7fb18d72499fa205abf..1789417de90b438a6e3639147c72a76367dc1ae7 100644 --- a/library/Class/WebService/SIGB/Opsys/ServiceFactory.php +++ b/library/Class/WebService/SIGB/Opsys/ServiceFactory.php @@ -76,7 +76,9 @@ class Class_WebService_SIGB_Opsys_ServiceFactory{ $catalog_client = new NullCatalogSoapClient(); } - return new Class_WebService_SIGB_Opsys_Service($search_client, $catalog_client, $is_reserver_retrait_bib_abonne); + return new Class_WebService_SIGB_Opsys_Service($search_client, + $catalog_client, + $is_reserver_retrait_bib_abonne); } public static function createService($url_aloes, $extra_options=array()){ diff --git a/library/Class/WebService/SIGB/Orphee/Service.php b/library/Class/WebService/SIGB/Orphee/Service.php index 1073b6a036883ad1c655521c21e867cf2d429977..1a9720a8ec560f2ad5ee2d910836142c07572754 100644 --- a/library/Class/WebService/SIGB/Orphee/Service.php +++ b/library/Class/WebService/SIGB/Orphee/Service.php @@ -47,6 +47,11 @@ class Class_WebService_SIGB_Orphee_Service extends Class_WebService_SIGB_Abstrac } + public function getServerRoot() { + return $this->_wsdl; + } + + public function __destruct() { if ($this->isConnected()) $this->disconnect(); diff --git a/library/Class/WebService/SIGB/Pergame/Service.php b/library/Class/WebService/SIGB/Pergame/Service.php index 28fed286a09f97714c9cd6eef30afc21ba5a3cd6..e7d5dacb7ad27a5ee8fb7e7343d9222dca81f844 100644 --- a/library/Class/WebService/SIGB/Pergame/Service.php +++ b/library/Class/WebService/SIGB/Pergame/Service.php @@ -43,6 +43,11 @@ class Class_WebService_SIGB_Pergame_Service extends Class_WebService_SIGB_Abstra } + public function getServerRoot() { + return 'pergame'; + } + + public function setLegacyService($service) { $this->_legacy_service = $service; } diff --git a/library/Class/Zone.php b/library/Class/Zone.php index 6a0b15bec2b471113b58a7a49aae198beb456d15..52cbf31e92d36a4f73b60d927ea5e7a39438f7fe 100644 --- a/library/Class/Zone.php +++ b/library/Class/Zone.php @@ -41,6 +41,15 @@ class ZoneLoader extends Storm_Model_Loader { return $options; } + + + public function getZones($id_zone=0) { + $params = ['order' => 'libelle']; + if ((int)$id_zone) + $params['id_zone'] = (int)$id_zone; + + return Class_Zone::findAllBy($params); + } } @@ -100,17 +109,6 @@ class Class_Zone extends Storm_Model_Abstract { } - //---------------------------------------------------------------------------------- - // Liste des zones ou 1 si critère de sélection - //---------------------------------------------------------------------------------- - public function getZones($id_zone=0) - { - $where = ''; - if(intval($id_zone)) $where=" where ID_ZONE=$id_zone"; - $data=fetchAll("select * from bib_c_zone ".$where. " order by LIBELLE"); - return $data; - } - // Lire tous les territoires == OLD FUNCTION ======= public function getAllZone() { diff --git a/library/ZendAfi/Controller/Action.php b/library/ZendAfi/Controller/Action.php index f15a6802f50d90e6cf6b779a10d5ae411eb061de..fbfedc45afb22bf692216449866191494865fb86 100644 --- a/library/ZendAfi/Controller/Action.php +++ b/library/ZendAfi/Controller/Action.php @@ -71,16 +71,10 @@ class ZendAfi_Controller_Action extends Zend_Controller_Action { protected function _javascriptRedirectToReferrer() { - $this->_helper->json(['result' => 'CONTENT', - 'title' => $this->view->_('Sauvegarde en cours'), - 'content' => - '<script>window.location="' - .$this->_request->getServer('HTTP_REFERER').'"</script><p>'.$this->view->_('Veuillez patienter...') - .'</p><img style="display: block;margin:10px auto;" src="'.URL_ADMIN_IMG.'patience.gif">']); + $this->getHelper('ViewRenderer')->renderScript('ajax_return.phtml'); } - protected function _redirectClose($url, array $options = array()) { if (!$this->isPopupRequest()) return $this->_redirect($url, $options); diff --git a/library/ZendAfi/Controller/Action/Helper/FlashMessenger.php b/library/ZendAfi/Controller/Action/Helper/FlashMessenger.php index b0ed04bdef30fb0b0c849f2be0f4bc47df01050e..062fbe5be36ce8306884b9ce41a25b95e9ccb578 100644 --- a/library/ZendAfi/Controller/Action/Helper/FlashMessenger.php +++ b/library/ZendAfi/Controller/Action/Helper/FlashMessenger.php @@ -30,7 +30,7 @@ class ZendAfi_Controller_Action_Helper_FlashMessenger extends Zend_Controller_Ac public function addNotification($message, $options = []) { $params = ['message' => $message] + $options; - $this->addMessage([ZendAfi_Controller_Action_Helper_FlashMessenger::NOTIFICATION => $params]); + $this->addMessage([self::NOTIFICATION => $params]); } public function isNotification($message) { @@ -45,32 +45,13 @@ class ZendAfi_Controller_Action_Helper_FlashMessenger extends Zend_Controller_Ac public function getNotifications() { return (new Storm_Collection($this->getMessages())) ->select(function($e) {return $this->isNotification($e);}) - ->collect(function($e) {return new FlashMessengerNotification($e[self::NOTIFICATION]);}); + ->collect(function($e) + { + return new ZendAfi_Controller_Action_Helper_FlashMessenger_Notification($e[self::NOTIFICATION]); + }); } public function getPopups() { return array_filter($this->getMessages(), [$this, 'isPopup']); } -} - - -class FlashMessengerNotification { - protected $_params; - - public function __construct($params) { - $this->_params = $params; - } - - public function getMessage() { - return $this->_params['message']; - } - - public function isPopup() { - return - isset($this->_params['display']) - && ($this->_params['display'] == ZendAfi_Controller_Action_Helper_FlashMessenger::POPUP); - } -} - - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/Controller/Action/Helper/FlashMessenger/Notification.php b/library/ZendAfi/Controller/Action/Helper/FlashMessenger/Notification.php new file mode 100644 index 0000000000000000000000000000000000000000..668e3809ae7d7363e99ddbefb3c3ae17085ce20c --- /dev/null +++ b/library/ZendAfi/Controller/Action/Helper/FlashMessenger/Notification.php @@ -0,0 +1,54 @@ +<?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_Controller_Action_Helper_FlashMessenger_Notification { + const ACTIONS = 'actions'; + + protected $_params; + + public function __construct($params) { + $this->_params = $params; + } + + + public function getMessage() { + return $this->_params['message']; + } + + + public function isPopup() { + return array_key_exists('display', $this->_params) + && ($this->_params['display'] == ZendAfi_Controller_Action_Helper_FlashMessenger::POPUP); + } + + + public function hasActions() { + return array_key_exists(self::ACTIONS, $this->_params) + && $this->_params[self::ACTIONS]; + } + + + public function getActions() { + return $this->hasActions() ? $this->_params[self::ACTIONS] : []; + } +} + +?> \ No newline at end of file diff --git a/library/ZendAfi/Controller/Action/Helper/Notify.php b/library/ZendAfi/Controller/Action/Helper/Notify.php index be0b4801f05c1d01e683def5b59acd100f747b8c..72286b0decfcca3cf03acc0d9e698e2928e6edf8 100644 --- a/library/ZendAfi/Controller/Action/Helper/Notify.php +++ b/library/ZendAfi/Controller/Action/Helper/Notify.php @@ -25,14 +25,14 @@ class ZendAfi_Controller_Action_Helper_Notify extends Zend_Controller_Action_Hel /** * [[file:~/public_html/afi-opac3/library/Class/ScriptLoader.php::public%20function%20showNotifications()%20{][voir Class_ScriptLoader::showNotifications]] */ - public function notify($message) { + public function notify($message, $options=[]) { $this->getActionController() ->getHelper('flashMessenger') - ->addNotification($message, $this->_options); + ->addNotification($message, array_merge($this->_options, $options)); } - public function direct($message) { - $this->notify($message); + public function direct($message, $options=[]) { + $this->notify($message, $options); } @@ -40,6 +40,4 @@ class ZendAfi_Controller_Action_Helper_Notify extends Zend_Controller_Action_Hel $this->_options['display'] = ZendAfi_Controller_Action_Helper_FlashMessenger::POPUP; return $this; } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php b/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php index 5399f66fb9db6d94af2cb35f73b3672abc3b3870..2eadf70157b60ea8ddeef2881e5fae8925480410 100644 --- a/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php +++ b/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php @@ -99,12 +99,12 @@ class ZendAfi_Controller_Action_Helper_ViewRenderer extends Zend_Controller_Acti $this->_layoutScript = $script; } + public function getLayoutScript() { return $this->_layoutScript; } - public function beRenderPopup() { $this->_render_popup = true; $this->view->bePopup(); @@ -137,6 +137,6 @@ class ZendAfi_Controller_Action_Helper_ViewRenderer extends Zend_Controller_Acti $this->getResponse()->setBody(json_encode($result)); } } -} + } ?> \ No newline at end of file diff --git a/library/ZendAfi/Controller/Dispatcher/Standard.php b/library/ZendAfi/Controller/Dispatcher/Standard.php index cad22339516ce55d10665440559096adfb2a237c..f02ea5f60413d33e4172e41fc78ecbecd557650e 100644 --- a/library/ZendAfi/Controller/Dispatcher/Standard.php +++ b/library/ZendAfi/Controller/Dispatcher/Standard.php @@ -26,13 +26,11 @@ class ZendAfi_Controller_Dispatcher_Standard extends Zend_Controller_Dispatcher_ catch (Zend_Controller_Dispatcher_Exception $e) { $controller_name = $request->getControllerName(); - if ($library = Class_Bib::findFirstBy(['rewrite_url' => $controller_name])) { + if ($library = Class_Bib::findFirstBy(['rewrite_url' => $controller_name])) return $this->_dispatchToLibrary($library, $request, $response); - } - if ($profil = Class_Profil::findFirstBy(['rewrite_url' => $controller_name])) { + if ($profil = Class_Profil::findInControllerActionOf($request)) return $this->_dispatchToProfil($profil, $request, $response); - } throw $e; } @@ -41,11 +39,6 @@ class ZendAfi_Controller_Dispatcher_Standard extends Zend_Controller_Dispatcher_ protected function _dispatchToProfil($profil, $request, $response) { $profil->beCurrentProfil(); - $page_rewrite_url = $request->getActionName(); - if ($page = Class_Profil::findFirstBy(['rewrite_url' => $page_rewrite_url, - 'parent_id' => $profil->getId()])) - $page->beCurrentProfil(); - $request->setControllerName('index'); $request->setActionName('index'); return parent::dispatch($request, $response); diff --git a/library/ZendAfi/Controller/Plugin/DefineURLs.php b/library/ZendAfi/Controller/Plugin/DefineURLs.php index fc7433fd483041912762479ef0e9372fe428ef35..f2ec5aa8b27a14182b5527138a8d71e28bfd27d7 100644 --- a/library/ZendAfi/Controller/Plugin/DefineURLs.php +++ b/library/ZendAfi/Controller/Plugin/DefineURLs.php @@ -18,121 +18,132 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -////////////////////////////////////////////////////////////////////////////////////////// -// OPAC3 : Activation du profil et du skin -////////////////////////////////////////////////////////////////////////////////////////// class ZendAfi_Controller_Plugin_DefineURLs extends Zend_Controller_Plugin_Abstract { - protected $_session; - function preDispatch(Zend_Controller_Request_Abstract $request) { - $this->_session = Zend_Registry::get('session'); - - $this->memorizeLastProfil(); - $profil = $this->selectProfilFromRequest($request); - $module = $this->getModuleNameForProfilAndRequest($profil, $request); - $profil->setSkin($request->getParam('skin',$profil->getSkin())); - $this->setUpSkin($module, $profil); + const + PHONE = 'telephone', + ADMIN = 'admin', + OPAC = 'opac'; - if ($module=="admin") - $this->setUpBibZoneFilters($request); + public function preDispatch(Zend_Controller_Request_Abstract $request) { + $this->setRequest($request); + $this->memorizeLastProfil(); + $this->updateRequest(); + $this->setUpSkin(); + $this->setUpBibZoneFilters(); } - public function shouldSelectTelephone($request) { - return - ($request->getModuleName()=='telephone') - || ((new Class_UserAgent())->isMobile() and ('admin' !== $request->getModuleName())); + protected function memorizeLastProfil() { + $session = Zend_Registry::get('session'); + $session->previous_id_profil = isset($session->id_profil) + ? $session->id_profil + : 1; + + return $this; } - public function findProfilTelephoneId() { - if (!$profil = Class_Profil::getLoader()->findFirstBy(array('BROWSER' => 'telephone'))) - return 0; - return $profil->getId(); - } + protected function updateRequest() { + $request = $this->getRequest(); + $detector = new ZendAfi_Controller_Plugin_DefineURLs_ProfileDetector(); + Class_Profil::setCurrentProfil($detector->detectFrom($request)); + $profil = Class_Profil::getCurrentProfil(); + if (static::ADMIN == $request->getModuleName()) + return $this->adminRequest(); - protected function selectProfilFromRequest($request) { - $id_profil = $this->getIdProfilFromRequest($request); + if(!in_array($request->getModuleName(), [static::OPAC, static::PHONE])) + return; - if ($id_profil <= 0 && ($this->_session->id_profil) && ($request->getModuleName() !== 'telephone')) - $id_profil = intval($this->_session->id_profil); + $request->setModuleName($profil->getBrowser()); - if ($id_profil <= 0 && $this->shouldSelectTelephone($request)) - $id_profil = $this->findProfilTelephoneId(); + return $this->_userCanAccessProfil($profil) + ? null + : $this->authRequest($detector); + } - if ($id_profil <= 0) - $id_profil = 1; - if (!$profil = Class_Profil::find($id_profil)) - $profil = Class_Profil::findFirstBy(['order' => 'id_profil']); + protected function authRequest($detector) { + $profil = Class_Profil::getCurrentProfil(); - $this->_session->id_profil = $profil->getId(); + $redirect = $detector->isDetectedByName() + ? $profil->getUrl() + : Class_Url::absolute(['id_profil' => $profil->getId()]); - return Class_Profil::setCurrentProfil($profil); + return ($login_profil = $profil->getAlienLoginPage()) + ? $this->redirectToLoginProfil($login_profil, $redirect) + : $this->requestAuthLogin($profil, $redirect); } - protected function getIdProfilFromRequest($request) { - if($request->getModuleName() === 'admin') - return 0; + protected function redirectToLoginProfil($profil, $redirect) { + $this->getResponse() + ->setRedirect(Class_Url::absolute(['module' => static::OPAC, + 'controller' => 'auth', + 'action' => 'login', + 'id_profil' => $profil->getId()], + null, true) + . '?redirect=' . urlencode($redirect)); + } + - if (!$profil = Class_Profil::findFirstBy(['rewrite_url' => $request->getControllerName()])) - return (int)$request->getParam('id_profil', 0); + protected function requestAuthLogin($profil, $redirect) { + $this->getRequest() + ->setControllerName('auth') + ->setActionName('login') + ->setParam('redirect', $this->getRequest()->getParam('redirect', $redirect)); - return $profil->getId(); + return $profil->isMyselfMyOwnLoginPage() + ? null + : $this->getRequest()->setModuleName(static::ADMIN); } - protected function memorizeLastProfil() { - $this->_session->previous_id_profil = isset($this->_session->id_profil) ? $this->_session->id_profil : 1; - return $this; + protected function adminRequest() { + $profil = Class_Profil::getCurrentProfil(); + if ($this->_userCanAccessProfil($profil)) + return; + + $this->getRequest() + ->setControllerName('auth') + ->setActionName('login') + ->setModuleName(static::ADMIN); } - protected function getModuleNameForProfilAndRequest($profil, $request) { - $module = $requested_module = $request->getModuleName(); - if (('telephone' == $profil->getBrowser()) && ($requested_module != 'admin')) - $module = 'telephone'; - - if ($requested_module == 'telephone' && $profil->getBrowser() == 'opac') - $module = 'opac'; - - /** - * Si l'ouverture du profil nécessite un niveau d'accès et que - * le niveau requis est trop faible, on redirige sur la page de login - */ - if (!$profil->isPublic()) { - $auth = ZendAfi_Auth::getInstance(); - if (!$auth->hasIdentity() or $auth->getIdentity()->ROLE_LEVEL < $profil->getAccessLevel()) { - if ($module != 'admin' && !$auth->hasIdentity()) { - $redirect = '?redirect=' . urlencode('/index/index/id_profil/' . $profil->getId()); - return $this->getResponse()->setRedirect(BASE_URL . '/auth/login/id_profil/1' . $redirect); - } - - $request->setControllerName('auth'); - $request->setActionName('login'); - } - } + protected function _userCanAccessProfil($profil) { + $auth = ZendAfi_Auth::getInstance(); - $request->setModuleName($module); - return $module; + return $profil->isPublic() + || ($auth->hasIdentity() + && $auth->getIdentity()->ROLE_LEVEL >= $profil->getAccessLevel()); } - protected function setUpSkin($module, $profil) { + protected function setUpSkin() { + $request = $this->getRequest(); + $profil = Class_Profil::getCurrentProfil(); + $profil->setSkin($request->getParam('skin', $profil->getSkin())); + $skindir = $profil->getPathTheme(); $url_skin = BASE_URL . $skindir; - $this->_defineConstants($profil->getBrowser(), $skindir, $url_skin); + defineConstant("PATH_SKIN", '.'.$skindir); + defineConstant("URL_IMG", $url_skin . "images/"); + defineConstant("URL_CSS", $url_skin . "css/"); } - protected function setUpBibZoneFilters($request) { - if (!array_key_exists('admin', $_SESSION)) - $_SESSION['admin'] = ['filtre_localisation' => ['id_zone' => 'ALL', + protected function setUpBibZoneFilters() { + $request = $this->getRequest(); + if (static::ADMIN != $request->getModuleName()) + return; + + if (!array_key_exists(static::ADMIN, $_SESSION)) + $_SESSION[static::ADMIN] = ['filtre_localisation' => ['id_zone' => 'ALL', 'id_bib' => 'ALL']]; $session=$_SESSION["admin"]["filtre_localisation"]; @@ -170,22 +181,53 @@ class ZendAfi_Controller_Plugin_DefineURLs extends Zend_Controller_Plugin_Abstra $session["id_bib"]=$id_bib; $_SESSION["admin"]["filtre_localisation"]=$session; } +} + + +class ZendAfi_Controller_Plugin_DefineURLs_ProfileDetector { + protected $_by_name; + + public function detectFrom($request) { + $session = Zend_Registry::get('session'); + $this->_by_name = false; + + if ($request->getModuleName() !== ZendAfi_Controller_Plugin_DefineURLs::ADMIN + && ($profil = Class_Profil::find((int)$request->getParam('id_profil', 0)))) + return $profil; + + if ($request->getModuleName() !== ZendAfi_Controller_Plugin_DefineURLs::ADMIN + && ($profil = Class_Profil::findInControllerActionOf($request))) { + $this->_by_name = true; + return $profil; + } - protected function _defineConstants($module, $skindir, $url_skin) { - if ($module !== 'admin' && $module !== 'telephone') - $module = 'opac'; - $this - ->_defineConstant("PATH_SKIN", '.'.$skindir) - ->_defineConstant("URL_IMG", $url_skin . "images/") - ->_defineConstant("URL_CSS", $url_skin . "css/"); + if ($request->getModuleName() !== ZendAfi_Controller_Plugin_DefineURLs::PHONE + && ($profil = Class_Profil::find((int)$session->id_profil))) + return $profil; + + if ($this->shouldSelectTelephone($request) + && ($profil = Class_Profil::findFirstPhone())) + return $profil; + + if ($profil = Class_Profil::findInSubDomainOf($request)) + return $profil; + + return ($profil = Class_Profil::find(Class_Profil::DEFAULT_PROFIL)) + ? $profil + : Class_Profil::findFirstBy(['order' => 'id_profil']); } - protected function _defineConstant($name, $value) { - if (!defined($name)) - define($name, $value); - return $this; + protected function shouldSelectTelephone($request) { + return + ($request->getModuleName() == ZendAfi_Controller_Plugin_DefineURLs::PHONE) + || ((new Class_UserAgent())->isMobile() + and (ZendAfi_Controller_Plugin_DefineURLs::ADMIN !== $request->getModuleName())); } + + public function isDetectedByName() { + return $this->_by_name; + } } \ No newline at end of file diff --git a/library/ZendAfi/Form/Admin/CustomFields.php b/library/ZendAfi/Form/Admin/CustomFields.php index bc0cdcbfc716052bceeda77bf179f1d8e536228c..7f7fbc6ed13c7cc352b177db0c3adac49f66f8ad 100644 --- a/library/ZendAfi/Form/Admin/CustomFields.php +++ b/library/ZendAfi/Form/Admin/CustomFields.php @@ -63,8 +63,6 @@ class ZendAfi_Form_Admin_CustomFields extends ZendAfi_Form { } - - protected function _toggleOptionsList() { Class_ScriptLoader::getInstance() ->addJQueryBackEnd('formSelectToggleVisibilityForElement("#field_type", "#fieldset-options", ["' . Class_CustomField_Meta::SELECT . '","' . Class_CustomField_Meta::MULTI_CHECKBOX . '"]);'); diff --git a/library/ZendAfi/Form/Admin/UserGroup.php b/library/ZendAfi/Form/Admin/UserGroup.php index 3066988df80a63fd35ce3f2ebbd6722b3490db5c..2386e8330b0572db2c99ba620fdcdc4ebb3f50e6 100644 --- a/library/ZendAfi/Form/Admin/UserGroup.php +++ b/library/ZendAfi/Form/Admin/UserGroup.php @@ -108,13 +108,13 @@ class ZendAfi_Form_Admin_UserGroup extends ZendAfi_Form { public function displayGroupFiltreVisibleOnlyOnDynamicGroup() { Class_ScriptLoader::getInstance() - ->addInlineScript('formSelectToggleVisibilityForElement("input[name=\'group_type\']", "#fieldset-dynamic_filter", ["1"]);'); + ->addJqueryReady('formSelectToggleVisibilityForElement("input[name=\'group_type\']", "#fieldset-dynamic_filter", ["1"]);'); } public function displayRightsGroupVisibleOnlyOnDynamicAndManuelGroup() { Class_ScriptLoader::getInstance() - ->addInlineScript('formSelectToggleVisibilityForElement("input[name=\'group_type\']", "#fieldset-rights_group", ["0","1"]);'); + ->addJqueryReady('formSelectToggleVisibilityForElement("input[name=\'group_type\']", "#fieldset-rights_group", ["0","1"]);'); } diff --git a/library/ZendAfi/Form/Configuration/ArticleWidget.php b/library/ZendAfi/Form/Configuration/ArticleWidget.php index 6b62053735120032bb302d82830dc83215a80c89..d019468266445778091a38af497ddcba168f4435 100644 --- a/library/ZendAfi/Form/Configuration/ArticleWidget.php +++ b/library/ZendAfi/Form/Configuration/ArticleWidget.php @@ -25,11 +25,11 @@ class ZendAfi_Form_Configuration_ArticleWidget extends ZendAfi_Form { public function init() { Class_ScriptLoader::getInstance() ->addJQueryReady( - 'formSelectToggleVisibilityForElement("input[name=\'display_order\']", "#fieldset-datas tr:nth-child(3)", ["DateCreationDesc", "DebutPublicationDesc", "EventDebut", "Random", "CommentCount"]);' + 'formSelectToggleVisibilityForElement("input[name=\'display_order\']", "#fieldset-datas tr:nth-child(2)", ["DateCreationDesc", "DebutPublicationDesc", "EventDebut", "Random", "CommentCount"]);' - . 'formSelectToggleVisibilityForElement("input[name=\'display_order\']", "#fieldset-datas tr:nth-child(4)", "Random");' + . 'formSelectToggleVisibilityForElement("input[name=\'display_order\']", "#fieldset-datas tr:nth-child(3)", "Random");' - . 'checkBoxToggleVisibilityForElement("#allow_link_on_title", "#fieldset-affichage tr:nth-child(4)", true);'); + . 'checkBoxToggleVisibilityForElement("#allow_link_on_title", "#fieldset-affichage tr:nth-child(3)", true);'); parent::init(); @@ -107,16 +107,14 @@ class ZendAfi_Form_Configuration_ArticleWidget extends ZendAfi_Form { 'general', ['legend' => $this->_('Généralités')]) - ->addDisplayGroup(['articles_selector', - 'display_order', - 'nb_aff', - 'nb_analyse'], - 'datas', + ->addDisplayGroup(['articles_selector'], + 'articles', ['legend' => $this->_('Articles à afficher')]) - ->addDisplayGroup(['articles_selector', 'display_order', 'nb_aff', 'nb_analyse'], + + ->addDisplayGroup(['display_order', 'nb_aff', 'nb_analyse'], 'datas', - ['legend' => $this->_('Articles à afficher')]) + ['legend' => $this->_('Mode sélection')]) ->addDisplayGroup(['boite', 'display_titles_only', diff --git a/library/ZendAfi/Form/Configuration/BaseLogin.php b/library/ZendAfi/Form/Configuration/BaseLogin.php new file mode 100644 index 0000000000000000000000000000000000000000..b4b0e75c5d642bbea6df0d174c909249bfdf5426 --- /dev/null +++ b/library/ZendAfi/Form/Configuration/BaseLogin.php @@ -0,0 +1,89 @@ +<?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_Form_Configuration_BaseLogin extends ZendAfi_Form { + public function init() { + parent::init(); + + $this + ->setAttrib('id', 'configuration_login_widget') + + ->addElement('select', + 'boite', + ['label' => $this->_('Style de boite'), + 'multiOptions' => ( + new Class_Profil_Templates( + Class_Profil::getCurrentProfil()))->toArray()]) + + ->addElement('text', + 'titre', + ['label' => $this->_('Titre')]) + ->addElement('text', + 'titre_connecte', + ['label' => $this->_('Titre une fois connecté')]) + ->addElement('text', + 'message_connecte', + ['label' => $this->_('Message de bienvenue')]) + ->addElement('text', + 'identifiant', + ['label' => $this->_('Libellé identifiant')]) + ->addElement('text', + 'identifiant_exemple', + ['label' => $this->_('Texte dans le champ de saisie de l\'identifiant')]) + ->addElement('text', + 'mot_de_passe', + ['label' => $this->_('Libellé mot de passe')]) + ->addElement('text', + 'mot_de_passe_exemple', + ['label' => $this->_('Texte dans le champ de saisie du mot de passe')]) + ->addElement('checkbox', + 'autocomplete_off', + ['label' => $this->_('Désactiver l\'auto-complétion'), + 'multiOptions' => [1,0]]) + ->addElement('text', + 'lien_connexion', + ['label' => $this->_('Libellé du lien de connexion')]) + ->addElement('text', + 'lien_deconnection', + ['label' => $this->_('Libellé du lien de déconnexion')]) + ->addElement('text', + 'lien_mot_de_passe_oublie', + ['label' => $this->_('Libellé du lien de mot de passe oublié')]) + ->addElement('text', + 'lien_compte', + ['label' => $this->_('Libellé du lien d\'accès au compte')]) + ->addElement('text', + 'lien_creer_compte', + ['label' => $this->_('Libellé du lien de création d\'un compte')]) + ->addElement('text', + 'pre_registration', + ['label' => $this->_('Libellé du lien de préinscription')]) + ->addElement('comboProfils', + 'profil_redirect', + ['label' => $this->_('À la connextion : basculer automatiquement sur le profil'), + 'empty_option' => true]) + ->addElement('comboProfils', + 'profil_logout_redirect', + ['label' => $this->_('À la déconnextion : basculer automatiquement sur le profil'), + 'empty_option' => true]); + } +} diff --git a/library/ZendAfi/Form/Configuration/Login.php b/library/ZendAfi/Form/Configuration/Login.php new file mode 100644 index 0000000000000000000000000000000000000000..8ba0c90c7a270798cedb9ad5a30cda5431d029fc --- /dev/null +++ b/library/ZendAfi/Form/Configuration/Login.php @@ -0,0 +1,39 @@ +<?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_Form_Configuration_Login extends ZendAfi_Form_Configuration_BaseLogin { + public function init() { + parent::init(); + + $this + ->setAttrib('id', 'auth_login_conf') + ->addDisplayGroup($this->getElementsNames(), + 'auth_login_fieldset', + ['legend' => '']) + + ->addElement('submit', 'submit', ['label' => $this->_('Valider'), + 'class' => 'bouton']) + ->addDisplayGroup(['submit'], 'auth_login_submit', ['legend' => '']) + + ; + } +} \ No newline at end of file diff --git a/library/ZendAfi/Form/Configuration/LoginWidget.php b/library/ZendAfi/Form/Configuration/LoginWidget.php index f0be486d452b76a5bb4b437b580e0e88995f4d79..6f552f8802a86e8e472dc26a9259f030cd4379c1 100644 --- a/library/ZendAfi/Form/Configuration/LoginWidget.php +++ b/library/ZendAfi/Form/Configuration/LoginWidget.php @@ -21,83 +21,12 @@ -class ZendAfi_Form_Configuration_LoginWidget extends ZendAfi_Form { +class ZendAfi_Form_Configuration_LoginWidget extends ZendAfi_Form_Configuration_BaseLogin { public function init() { - Class_ScriptLoader::getInstance() - ->addJQueryReady( - 'formSelectToggleVisibilityForElement("input[name=\'display_order\']", "#fieldset-datas tr:nth-child(3)", ["DateCreationDesc", "DebutPublicationDesc", "EventDebut", "Random", "CommentCount"]);' - - . 'formSelectToggleVisibilityForElement("input[name=\'display_order\']", "#fieldset-datas tr:nth-child(4)", "Random");' - - . 'checkBoxToggleVisibilityForElement("#allow_link_on_title", "#fieldset-affichage tr:nth-child(4)", true);'); - - parent::init(); $this - ->setAttrib('id', - 'configuration_login_widget') ->setMethod('post') - - ->addElement('select', - 'boite', - ['label' => $this->_('Style de boite'), - 'multiOptions' => ( - new Class_Profil_Templates( - Class_Profil::getCurrentProfil()))->toArray()]) - - ->addElement('text', - 'titre', - ['label' => $this->_('Titre')]) - ->addElement('text', - 'titre_connecte', - ['label' => $this->_('Titre une fois connecté')]) - ->addElement('text', - 'message_connecte', - ['label' => $this->_('Message de bienvenue')]) - ->addElement('text', - 'identifiant', - ['label' => $this->_('Libellé identifiant')]) - ->addElement('text', - 'identifiant_exemple', - ['label' => $this->_('Texte dans le champ de saisie de l\'identifiant')]) - ->addElement('text', - 'mot_de_passe', - ['label' => $this->_('Libellé mot de passe')]) - ->addElement('text', - 'mot_de_passe_exemple', - ['label' => $this->_('Texte dans le champ de saisie du mot de passe')]) - ->addElement('checkbox', - 'autocomplete_off', - ['label' => $this->_('Désactiver l\'auto-complétion'), - 'multiOptions' => [1,0]]) - ->addElement('text', - 'lien_connexion', - ['label' => $this->_('Libellé du lien de connexion')]) - ->addElement('text', - 'lien_deconnection', - ['label' => $this->_('Libellé du lien de déconnexion')]) - ->addElement('text', - 'lien_mot_de_passe_oublie', - ['label' => $this->_('Libellé du lien de mot de passe oublié')]) - ->addElement('text', - 'lien_compte', - ['label' => $this->_('Libellé du lien d\'accès au compte')]) - ->addElement('text', - 'lien_creer_compte', - ['label' => $this->_('Libellé du lien de création d\'un compte')]) - ->addElement('text', - 'pre_registration', - ['label' => $this->_('Libellé du lien de préinscription')]) - ->addElement('comboProfils', - 'profil_redirect', - ['label' => $this->_('À la connextion : basculer automatiquement sur le profil'), - 'empty_option' => true]) - ->addElement('comboProfils', - 'profil_logout_redirect', - ['label' => $this->_('À à déconnextion : basculer automatiquement sur le profil'), - 'empty_option' => true]) - ->addUniqDisplayGroup('login_widget_fieldset', ['legend' => $this->_('Propriétés de la boite de connexion')]); } diff --git a/library/ZendAfi/Form/Configuration/SearchResult.php b/library/ZendAfi/Form/Configuration/SearchResult.php index 01c66c341675c27bc4571b83184b9773db9fa8ea..98503bd944e92da72a7584593f73391c1da4afcb 100644 --- a/library/ZendAfi/Form/Configuration/SearchResult.php +++ b/library/ZendAfi/Form/Configuration/SearchResult.php @@ -270,11 +270,7 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { ->addElement('select' , 'cvs_display_position', ['label' => $this->_('Affichage'), - 'multiOptions' => ['0' => $this->_('Ne pas afficher'), - '1' => $this->_('Afficher au dessus des facettes'), - '2' => $this->_('Afficher au dessous des facettes'), - '3' => $this->_('Afficher au dessus des résultats'), - '4' => $this->_('Afficher au dessous des résultats')]]) + 'multiOptions' => Class_Systeme_ModulesAppli::getCVSPosition()]) ->addElement('text', 'cvs_resultat_titre', ['label' => $this->_('Titre de la boîte'), diff --git a/library/ZendAfi/Translate.php b/library/ZendAfi/Translate.php index c38a53e75af615ffd63c23fa7da49a3560991fbe..f308e7ce0d76c859904261672ae6256afeb04c85 100644 --- a/library/ZendAfi/Translate.php +++ b/library/ZendAfi/Translate.php @@ -21,18 +21,14 @@ class ZendAfi_Translate extends Zend_Translate { public function _() { - $args = func_get_args(); - $num = func_num_args(); - - if (!$num) + if (!$num = func_num_args()) return ''; - $args[0] = parent::_(Class_TextReplacements::replace($args[0])); - - if($num <= 1) { - return $args[0]; - } + if ($num <= 1) + return parent::_(Class_TextReplacements::replace(func_get_args()[0])); + $args = func_get_args(); + $args[0] = parent::_(Class_TextReplacements::replace($args[0])); return call_user_func_array('sprintf', $args); } diff --git a/library/ZendAfi/View/Helper/Abonne/Cards.php b/library/ZendAfi/View/Helper/Abonne/Cards.php new file mode 100644 index 0000000000000000000000000000000000000000..c61c41cd649b0bbd15920d118fe426ba57113cc5 --- /dev/null +++ b/library/ZendAfi/View/Helper/Abonne/Cards.php @@ -0,0 +1,28 @@ +<?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 ZendAfi_View_Helper_Abonne_Cards extends ZendAfi_View_Helper_Abonne_Abstract { + public function abonne_cards($user) { + return $this->tagFicheAbonne($this->_('Mes cartes'), + 'cards', + $this->view->url(['controller' => 'abonne', + 'action' => 'cards'])); + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Abonne/Formations.php b/library/ZendAfi/View/Helper/Abonne/Formations.php index 190a4c73968a106f5298359f27d8085d5992ca60..ab32b9c9e324680b0b7998fa156e78f8261078b8 100644 --- a/library/ZendAfi/View/Helper/Abonne/Formations.php +++ b/library/ZendAfi/View/Helper/Abonne/Formations.php @@ -18,38 +18,37 @@ * 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_Abonne_Formations extends ZendAfi_View_Helper_Abonne_Abstract { public function abonne_formations($user) { - if (!Class_AdminVar::isFormationEnabled() || !$user->hasRightSuivreFormation()) + if (!Class_AdminVar::isFormationEnabled() + || !$user->hasRightSuivreFormation()) return ''; - $action_url = $this->view->url(['controller' => 'formations', - 'action' => 'index'], + $action_url = $this->view->url(['controller' => 'abonne', + 'action' => 'formations'], null, true); $html = $this->view->tagAnchor($action_url, $this->view->_("S'inscrire à une formation")); - $html .= '<ul>'; - - - - foreach ($user->getSessionFormations() as $session) { - $html .= sprintf('<li><a href="%s">%s, %s</li>', - $this->view->url(['controller' => 'formations', - 'action' => 'detail-session', - 'id' => $session->getId()], - null, true) - . '?retour=' . $this->view->url(), - $session->getLibelleFormation(), - $this->view->humanDate($session->getDateDebut(), 'd MMMM YYYY')); - } - - $html .= '</ul>'; + $html .= $this->_renderSubscriptions(); return $this->tagFicheAbonne($html, 'formations', $action_url); } -} -?> \ No newline at end of file + + protected function _renderSubscriptions() { + return $this + ->_tag('ul', + $this->_tag('li', + $this->view->tagAnchor(['controller' => 'abonne', + 'action' => 'formations-done'], + $this->_('Mes formations suivies'))) + . $this->_tag('li', + $this->view->tagAnchor(['controller' => 'abonne', + 'action' => 'formations-registered'], + $this->_('Mes inscriptions en cours')))); + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Abonne/Loans.php b/library/ZendAfi/View/Helper/Abonne/Loans.php index 9785f2a0d878f3867e4fcdbbaaa8fde006f24e70..ed8c27771ecfb265e4dd38cea835c18e633405bf 100644 --- a/library/ZendAfi/View/Helper/Abonne/Loans.php +++ b/library/ZendAfi/View/Helper/Abonne/Loans.php @@ -42,8 +42,7 @@ class ZendAfi_View_Helper_Abonne_Loans extends ZendAfi_View_Helper_BaseHelper { function($title) { return $this->_tag('th', $title); }, - - [$this->_('n°'), + [$this->_('Emprunté par'), $this->_('Titre'), $this->_('Auteur'), $this->_in_progress ? $this->_('Bibliothèque') : $this->_('Date d\'emprunt'), @@ -56,12 +55,23 @@ class ZendAfi_View_Helper_Abonne_Loans extends ZendAfi_View_Helper_BaseHelper { } + protected function _tableColumns() { + return [$this->_('n°'), + $this->_('Support'), + $this->_('Titre'), + $this->_('Auteur'), + $this->_in_progress ? $this->_('Bibliothèque') : $this->_('Date d\'emprunt'), + $this->_in_progress ? $this->_('Retour prévu') : $this->_('Date de retour'), + $this->_('Informations')]; + } + + protected function renderLoans($loans) { $this->_line_no = 1; $html = ''; if (!$this->_in_progress) - $loans = array_reverse($loans); + $loans = array_reverse($loans->getArrayCopy()); foreach($loans as $loan) $html .= $this->renderLoan($loan); @@ -71,22 +81,24 @@ class ZendAfi_View_Helper_Abonne_Loans extends ZendAfi_View_Helper_BaseHelper { protected function renderLoan($loan) { - $notice_url = $loan->getTitre(); - - if ($loan->getNoticeOPACId()) - $notice_url = $this->view->tagAnchor($this->view->url( - ['controller' => 'recherche', - 'action' => 'viewnotice', - 'id' => $loan->getNoticeOPACId(), - 'retour_abonne' => 'prets'], - null, true), - $loan->getTitre()); + $record_title = $loan->getTitre(); + + if ($record = $loan->getNoticeOPAC()) + $record_title = $this->view->tagAnchor($this->view->url( + ['controller' => 'recherche', + 'action' => 'viewnotice', + 'id' => $record->getId(), + 'retour_abonne' => 'prets'], + null, true), + $loan->getTitre()); return $this->_tag('tr', $this->_tag('td', - $this->_line_no++) + $loan->getUserFullName()) + . $this->_tag('td', + $record ? $record->getTypeDocLabel() : '') . $this->_tag('td', - $notice_url) + $record_title) . $this->_tag('td', $loan->getAuteur()) . $this->_tag('td', diff --git a/library/ZendAfi/View/Helper/Abonne/LoansExtension.php b/library/ZendAfi/View/Helper/Abonne/LoansExtension.php index 08ddde0794de44a353f2350b7f2e194cca1885cd..c02f2f0d44ccaabe951d125515c5290a0042bf36 100644 --- a/library/ZendAfi/View/Helper/Abonne/LoansExtension.php +++ b/library/ZendAfi/View/Helper/Abonne/LoansExtension.php @@ -21,52 +21,60 @@ class ZendAfi_View_Helper_Abonne_LoansExtension extends ZendAfi_View_Helper_BaseHelper { - public function abonne_LoansExtension($user,$results, $ids) { - if (count($ids) == 1) - return $this->_renderOneLoanExtension($results); - return $this->_renderMultipleLoansExtension($results,$user); + protected + $_cards, + $_results; + + public function abonne_LoansExtension($cards, $results, $ids) { + $this->_cards = $cards; + $this->_results = $results; + + return count($ids) == 1 + ? $this->_renderOneLoanExtension() + : $this->_renderMultipleLoansExtension(); } - protected function _renderMultipleLoansExtension($results,$user) { + protected function _renderMultipleLoansExtension() { $nb_success = 0; $nb_errors = 0; - foreach ($results as $result) + + foreach ($this->_results as $result) $result['statut'] == 1 ? $nb_success++ : $nb_errors++; + $message = $nb_success . $this->_(' prêt(s) prolongé(s).').'<br>'; $message .= $nb_errors . $this->_(' prolongation(s) impossible(s).').'<br>'; - $message .= $this->_getExtensionsErrors($results,$user); + $message .= $this->_getExtensionsErrors(); + return $message; } - protected function _renderOneLoanExtension($results) { - return ($results[0]['statut'] == 1) + protected function _renderOneLoanExtension() { + return ($this->_results[0]['statut'] == 1) ? $this->_('Votre prêt a bien été prolongé.') - : ($results[0]['erreur']); + : ($this->_results[0]['erreur']); } - protected function _getExtensionsErrors($results,$user) { + protected function _getExtensionsErrors() { $message = ''; - foreach($results as $result) { - $message .= $this->_getExtensionError($result,$user); - } + foreach($this->_results as $result) + $message .= $this->_getExtensionError($result); + return $message; } - protected function _getExtensionError($result,$user) { + protected function _getExtensionError($result) { if ($result['statut'] != 0) return ''; - $loans = $user->getEmprunts(); - - foreach ($loans as $loan) { + foreach ($this->_cards->getLoansWithOutPNB() as $loan) { if ($loan->getId() == $result['id']) - return '<br><strong>' . $loan->getTitre() . ':</strong> ' . $result['erreur']; + return '<br>'. $this->_tag('strong', $loan->getTitre() . ':') . ' ' . $result['erreur']; } + return ''; } -} -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Abonne/LoansPNB.php b/library/ZendAfi/View/Helper/Abonne/LoansPNB.php new file mode 100644 index 0000000000000000000000000000000000000000..bc5c9c0d35bb4f9a5ea6ee660768a8769b1c1d3f --- /dev/null +++ b/library/ZendAfi/View/Helper/Abonne/LoansPNB.php @@ -0,0 +1,63 @@ +<?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_Abonne_LoansPNB extends ZendAfi_View_Helper_Abonne_Loans { + public function abonne_LoansPNB($loans, $in_progress = true) { + return parent::abonne_Loans($loans, $in_progress); + } + + + protected function _tableColumns() { + return [$this->_('n°'), + $this->_('Titre'), + $this->_('Auteur'), + $this->_('Date d\'emprunt'), + $this->_in_progress ? $this->_('Retour prévu') : $this->_('Date de retour')]; + } + + + protected function renderLoan($loan) { + $record_title = $loan->getTitre(); + + if ($record_id = $loan->getNoticeOPACId()) + $record_title = $this->view->tagAnchor($this->view->url( + ['controller' => 'recherche', + 'action' => 'viewnotice', + 'id' => $record_id, + 'retour_abonne' => 'prets'], + null, true), + $loan->getTitre()); + return + $this->_tag('tr', + $this->_tag('td', + $this->_line_no++) + . $this->_tag('td', + $record_title) + . $this->_tag('td', + $loan->getAuteur()) + . $this->_tag('td', + date('d/m/Y', strtotime($loan->getIssueDate()))) + . $this->_tag('td', + date('d/m/Y', strtotime($loan->getDateRetour())), + ['class' => 'date_retour'])); + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Abonne/Prets.php b/library/ZendAfi/View/Helper/Abonne/Prets.php index 16f1d8454e1a6ec859a72b464d5a3de107b89ad1..44a3697c3e201eb2763eff3979b74604e38c288f 100644 --- a/library/ZendAfi/View/Helper/Abonne/Prets.php +++ b/library/ZendAfi/View/Helper/Abonne/Prets.php @@ -18,19 +18,21 @@ * 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_Abonne_Prets extends ZendAfi_View_Helper_Abonne_Abstract { public function abonne_prets($user) { - if (!$user->isAbonne()) + $cards = new Class_User_Cards($user); + if ($cards->isEmpty()) return ''; - $nb_prets = $user->getNbEmprunts(); + $nb_prets = $cards->getLoans()->count(); $str_prets = $this->view->_plural($nb_prets, "Vous n'avez aucun prêt en cours.", "Vous avez %d prêt en cours", "Vous avez %d prêts en cours", $nb_prets); - $nb_retards = $user->getNbEmpruntsRetard(); + $nb_retards = $cards->getLateLoans()->count(); $str_retards = $nb_retards ? $this->_('(%d en retard)', $nb_retards) : ''; @@ -39,7 +41,7 @@ class ZendAfi_View_Helper_Abonne_Prets extends ZendAfi_View_Helper_Abonne_Abstra 'action' => 'prets']); $action_history_url = $this->view->url(['controller' => 'abonne', - 'action' => 'loans-history']); + 'action' => 'loans-history']); $history_link = $user->providesLoansHistory() ? '<br/><br/>' . $this->_tag('a', $this->_('Voir mon historique de prêts'), diff --git a/library/ZendAfi/View/Helper/Abonne/Reservations.php b/library/ZendAfi/View/Helper/Abonne/Reservations.php index 247b4a65b8760e77bb796788e7bbb49279eb4f63..841c578ab2befadb15598604599e0ec53a70d23b 100644 --- a/library/ZendAfi/View/Helper/Abonne/Reservations.php +++ b/library/ZendAfi/View/Helper/Abonne/Reservations.php @@ -18,27 +18,28 @@ * 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_Abonne_Reservations extends ZendAfi_View_Helper_Abonne_Abstract { public function abonne_reservations($user) { - if (!$user->isAbonne()) + $cards = new Class_User_Cards($user); + if ($cards->isEmpty()) return ''; - $nb_resas = $user->getNbReservations() + $user->getNbConsultations(); + $nb_resas = $cards->getHoldsCount(); $str_resas = $this->view->_plural($nb_resas, - "Vous n'avez aucune réservation en cours.", - "Vous avez %d réservation en cours", - "Vous avez %d réservations en cours", - $nb_resas); + "Vous n'avez aucune réservation en cours.", + "Vous avez %d réservation en cours", + "Vous avez %d réservations en cours", + $nb_resas); $action_url = $this->view->url(['controller' => 'abonne', 'action' => 'reservations']); + return $this->tagFicheAbonne(sprintf("<a href='%s'>%s</a>", $action_url, $str_resas), 'reservations', $action_url); } -} - -?> +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Abonne/ReservationsTable.php b/library/ZendAfi/View/Helper/Abonne/ReservationsTable.php index 8e07b912ad1ba1bd164f1c99f7fe41756662402e..f8508ffb66a242d31a771fef0c7594a0fc66fb17 100644 --- a/library/ZendAfi/View/Helper/Abonne/ReservationsTable.php +++ b/library/ZendAfi/View/Helper/Abonne/ReservationsTable.php @@ -37,7 +37,9 @@ class ZendAfi_View_Helper_Abonne_ReservationsTable extends ZendAfi_View_Helper_B return $this->_tag('th', $title); }, - [$this->_('n°'), + + [$this->_('Réservé par'), + $this->_('Support'), $this->_('Titre'), $this->_('Auteur'), $this->_('Bibliothèque'), @@ -64,10 +66,12 @@ class ZendAfi_View_Helper_Abonne_ReservationsTable extends ZendAfi_View_Helper_B protected function _renderReservation($reservation) { + $record = $reservation->getNoticeOPAC(); + return $this->_tag('tr', - $this->_tag('td', - $this->_line_no++) + $this->_tag('td', $reservation->getUserFullName()) + . $this->_tag('td', $record ? $record->getTypeDocLabel() : '') . $this->_tag('td', $this->_getRecordLink($reservation->getTitre(), $reservation->getNoticeOPACId())) . $this->_tag('td', @@ -79,7 +83,7 @@ class ZendAfi_View_Helper_Abonne_ReservationsTable extends ZendAfi_View_Helper_B . $this->_tag('td', $reservation->getRang()) . $this->_tag('td', - $this->_getCancelLink($reservation->getId()))); + $this->_getCancelLink($reservation))); } @@ -96,11 +100,14 @@ class ZendAfi_View_Helper_Abonne_ReservationsTable extends ZendAfi_View_Helper_B } - protected function _getCancelLink($reservation_id) { - return $this->view->tagAnchor($this->view->url(['id_delete' => $reservation_id]), + protected function _getCancelLink($reservation) { + return $this->view->tagAnchor($this->view->url(['id_delete' => $reservation->getId()]), $this->view->tagImg(URL_IMG . 'bouton/cancel.gif', ['onclick' => 'return confirm(\''. str_replace("'", "\\'", $this->_('Etes vous sûr de vouloir supprimer cette réservation ?')) . '\')', - 'title' => $this->_('Supprimer cette réservation')])); + 'title' => $this->_('Supprimer la réservation du document %s', + $reservation->getTitre())]), + ['data-popup' => 'true', + 'data-popup-refresh' => 'true']); } diff --git a/library/ZendAfi/View/Helper/Accueil/MenuVertical.php b/library/ZendAfi/View/Helper/Accueil/MenuVertical.php index bb82e4d2fbae1caf4ddb69f6327f593db5e8cf5e..942106905fb347e01f7dabc26fff7b7e7462a9ae 100644 --- a/library/ZendAfi/View/Helper/Accueil/MenuVertical.php +++ b/library/ZendAfi/View/Helper/Accueil/MenuVertical.php @@ -193,21 +193,26 @@ class ZendAfi_View_Helper_Accueil_MenuVertical extends ZendAfi_View_Helper_Accue $target = ($param_url["target"] > "") ? $param_url["target"] : null; $a_href = $url ? "href='".htmlspecialchars($url)."'" : ""; - $a_target = $target ? "target='$target'" : ""; + $a_target = $target ? ['target' => $target] : []; $class = $this->_getContextClass(isset($menuitem["preferences"]["clef_profil"]) ? (int) $menuitem["preferences"]['clef_profil'] : '0'); $content ='<li class="'.$class.'">'; - $content .= $this->getMenuPicto($menuitem); - - $content .= - '<a '.$a_href.' '.$a_target.' >'. - htmlspecialchars($menuitem["libelle"]). - '</a>'; - + $content .= $this->_getMenuEntry(htmlspecialchars($url), $a_target, $menuitem); $content .= '</li>'; return $content; } + protected function _getMenuEntry($url, $target, $item, $sub_menu = false) { + $sub_menu = $sub_menu + ? $this->afficherSousMenu($url) + : []; + + return $this->view->tagAnchor($url, + $this->getMenuPicto($item) . htmlspecialchars($item['libelle']), + array_merge($target, $sub_menu)); + } + + /** * @param array $menuitem * @return string @@ -292,33 +297,32 @@ class ZendAfi_View_Helper_Accueil_MenuVertical extends ZendAfi_View_Helper_Accue * @param string $target * @return string */ - private function _renderListItem($menuitem, $url=null, $target=null) { + private function _renderListItem($menuitem, $url = '#', $target = null) { + $a_target = $target ? ['target' => $target] : []; + + $content = $this->_getMenuEntry($url, + $a_target, + $menuitem, + true); + + if($this->preferences['new_html']=='1') { + $content.= $this->_getSubItemsHtml($menuitem['sous_menus']); + } - $a_href = 'href="'. ($url ? htmlspecialchars($url) : '#') . '"'; - $a_target = $target ? "target='$target'" : ""; $profil_key = isset($menuitem["preferences"]["clef_profil"]) ? (int) $menuitem["preferences"]['clef_profil'] : '0'; $class[] = $this->_getContextClass($profil_key); $class[] = $this->_getContextClassByUrl($url); - $content ='<li class="' . implode(' ',array_filter($class)) . '" >'; - - $content .= $this->getMenuPicto($menuitem); - - $content .= - '<a '.$a_href.' '.$a_target.' '.$this->afficherSousMenu($a_href).'>'. - htmlspecialchars($menuitem["libelle"]). - '</a>'; - - if($this->preferences['new_html']=='1') { - $content.= $this->_getSubItemsHtml($menuitem['sous_menus']); - } - - $content .= '</li>'; + return $this->_tag('li', + $content, + ['class' => implode(' ', array_filter($class))]); + } - return $content; + protected function afficherSousMenu($href) { + return $href == '#' ? ['onclick' => 'afficher_sous_menu(this);return false'] : []; } @@ -331,11 +335,6 @@ class ZendAfi_View_Helper_Accueil_MenuVertical extends ZendAfi_View_Helper_Accue } - protected function afficherSousMenu($href) { - return $href == 'href="#"' ? 'onclick="afficher_sous_menu(this);return false"' : ''; - } - - /** * @param array $menuitem * @return string diff --git a/library/ZendAfi/View/Helper/Accueil/Prets.php b/library/ZendAfi/View/Helper/Accueil/Prets.php index 6cf95e10f6881624a92bf994263448da78d13576..79eadaa819d7ce869c8b46ff403360026b8a2f0e 100644 --- a/library/ZendAfi/View/Helper/Accueil/Prets.php +++ b/library/ZendAfi/View/Helper/Accueil/Prets.php @@ -25,7 +25,7 @@ class ZendAfi_View_Helper_Accueil_Prets extends ZendAfi_View_Helper_Accueil_Abon protected $_boite_id = 'prets'; public function getModels() { - return $this->_abonne->getEmprunts(); + return (new Class_User_Cards($this->_abonne))->getLoans(); } diff --git a/library/ZendAfi/View/Helper/Accueil/Reservations.php b/library/ZendAfi/View/Helper/Accueil/Reservations.php index 2fbeb823482556be1abc0821c12dd8e65b3ff1c1..d305a0dec486e64af12832aaaf103a581b93b8d1 100644 --- a/library/ZendAfi/View/Helper/Accueil/Reservations.php +++ b/library/ZendAfi/View/Helper/Accueil/Reservations.php @@ -22,11 +22,6 @@ class ZendAfi_View_Helper_Accueil_Reservations extends ZendAfi_View_Helper_Accue protected $_titre_action = 'reservations'; protected $_boite_id = 'reservations'; - public function getModels() { - return $this->_abonne->getReservations(); - } - - public function renderElement($title, $status, $notice) { return $this->view->tag('li', '[' . $status . '] ' . $this->view->tagAnchor($this->view->urlNotice($notice), $title)); @@ -60,7 +55,7 @@ class ZendAfi_View_Helper_Accueil_Reservations extends ZendAfi_View_Helper_Accue public function getContenu() { return - $this->renderModelReservations($this->_abonne->getReservations()) . + $this->renderModelReservations((new Class_User_Cards($this->_abonne))->getHolds()) . $this->renderModelConsultations($this->_abonne->getConsultations()); } } diff --git a/library/ZendAfi/View/Helper/Admin/BlocMenu.php b/library/ZendAfi/View/Helper/Admin/BlocMenu.php index eaa515a2a43bcd7a7f544bfa284b406add83a8ae..2c25ec1db2144dcc1ed241fa2f64bac15e31d0d0 100644 --- a/library/ZendAfi/View/Helper/Admin/BlocMenu.php +++ b/library/ZendAfi/View/Helper/Admin/BlocMenu.php @@ -16,22 +16,22 @@ * * 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 ZendAfi_View_Helper_Admin_BlocMenu extends ZendAfi_View_Helper_BaseHelper { public function blocMenu($path_ico, $id_menu, $menu, $is_sous_menu = false, $browser) { // Combo des fonctions $cls_menu = new Class_Systeme_ModulesMenu(); $combo = $cls_menu->getComboFonctions($menu['type_menu'], $is_sous_menu, $browser); - + // Url pour les proprietes $url_property = "majProprietes(this,'" . BASE_URL . "/admin/menus/');"; $preferences = ''; if (array_isset('preferences', $menu)) { - foreach($menu['preferences'] as $clef => $valeur) + foreach($menu['preferences'] as $clef => $valeur) $preferences .= $clef . '=' . $valeur . '|'; } - + // Html $display = ($id_menu == 'menu_vide' or $id_menu == 'sous_menu_vide') ? 'none' : 'block'; @@ -48,17 +48,17 @@ class ZendAfi_View_Helper_Admin_BlocMenu extends ZendAfi_View_Helper_BaseHelper $html.= '<td width="20px" align="center"><img src="'.URL_ADMIN_IMG.'ico/up.gif" onclick="monterMenu(this)" style="cursor:pointer" title="Monter" alt="Monter" /></td>'; $html.= '<td width="20px" align="center"><img src="'.URL_ADMIN_IMG.'ico/down.gif" onclick="descendreMenu(this)" style="cursor:pointer" title="Descendre" alt="Descendre" /></td>'; $html.= '</tr></table>'; - + $html .= $this->_childrenOfMenu($path_ico, $menu, $browser); $html .= '</div>'; - + return $html; } protected function _childrenOfMenu($path_ico, $menu, $browser) { - // Ajout bloc des sous-menus + // Ajout bloc des sous-menus $display = ($menu['type_menu'] == 'MENU') ? 'block' : 'none'; $html = '<div id="sous_menu" class="formTable" style="margin-left:50px;border:1px solid #C8C8C8;padding:5px;margin-bottom:5px;margin-right:0px;border-right:none;display:' . $display . '">'; diff --git a/library/ZendAfi/View/Helper/Admin/CosmoStatus.php b/library/ZendAfi/View/Helper/Admin/CosmoStatus.php index 8a5de250265bc5d9c928bb265dc94929799574be..4d595cd0bc0910ff58c70eeda554725d59f239cd 100644 --- a/library/ZendAfi/View/Helper/Admin/CosmoStatus.php +++ b/library/ZendAfi/View/Helper/Admin/CosmoStatus.php @@ -25,80 +25,41 @@ class ZendAfi_View_Helper_Admin_CosmoStatus extends ZendAfi_View_Helper_BaseHelp protected $_date_integration, - $_clef_traitement; + $_clef_traitement, + $_html; public function cosmoStatus() { if (!$this->canAccess()) return ''; - $this->_date_integration = Class_CosmoVar::getValueOf('integration_date'); - $this->_clef_traitement = Class_CosmoVar::getValueOf('clef_traitements'); - - return $this->title() - . $this->lastRun() - . $this->currentRun() - . $this->lag() - . $this->tasksWaiting(); - } - - - protected function title() { - return $this->_tag('h2', $this->_('Intégration des données : ')); - } - - - protected function lastRun() { - return !$this->isRunning() - ? $this->info($this->_('Dernier traitement d\'intégration effectué le'), - Class_Date::getHumanDate($this->_date_integration, 'd MMMM yyyy')) - : ''; - } + $this->_html = $this->title(); + (new Class_Systeme_Report_Cosmogramme())->acceptVisitor($this); + return $this->_html; - - protected function currentRun() { - return $this->isRunning() - ? $this->info($this->_('Traitement en cours depuis le'), - Class_Date::getHumanDate($this->_date_integration) - . ' (' . Class_CosmoVar::getValueOf('traitement_phase') . ')') - : ''; - } - - - protected function lag() { - if (!$this->_date_integration - || (!$frequence = (int)Class_CosmoVar::getValueOf('integration_frequence'))) - return ''; - - $diff = $this->getTimeSource()->daysFrom(strtotime($this->_date_integration)); - $late = $diff - $frequence; - - return $frequence < $diff - ? $this->error($this->_('Traitements d\'intégration en retard de'), - $this->_('%s jours', $late)) - : ''; + $this->_date_integration = Class_CosmoVar::getValueOf('integration_date'); } - protected function tasksWaiting() { - $count = Class_Cosmogramme_Integration::countBy(['traite' => 'non']); - - return $this->info($this->_('Fichier(s) en file d\'attente'), - $count ? $count : $this->_('aucun')); + public function visitData($id, $label, $value) { + $this->_html .= $this->view->ligneInfos($label, $value); } - protected function error($label, $value) { - return $this->view->ligneInfos($label, $value, 'error'); + public function visitDatetime($id, $label, $value) { + $this->visitData($id, $label, Class_Date::getHumanDate($value, 'd MMMM yyyy H:mm')); } - protected function info($label, $value) { - return $this->view->ligneInfos($label, $value); + protected function title() { + return $this->_tag('h2', $this->_('Intégration des données : ')); } - protected function isRunning() { - return '1' == $this->_clef_traitement; + public function visitAlert($id, $label, $unit, $value) { + $unit_label = $unit == 'day' ? $this->_('jours') : $this->_('heures'); + $this->_html .= $this->view->ligneInfos($label, + sprintf('%s %s', $value, $unit_label), + 'error'); } diff --git a/library/ZendAfi/View/Helper/Admin/LigneInfos.php b/library/ZendAfi/View/Helper/Admin/LigneInfos.php index fee4321128708a2a6f88e32f63a2f232b1986333..c2e5a6f1db484537d9fd1c9a493a51ab2df6160d 100644 --- a/library/ZendAfi/View/Helper/Admin/LigneInfos.php +++ b/library/ZendAfi/View/Helper/Admin/LigneInfos.php @@ -37,7 +37,7 @@ class ZendAfi_View_Helper_Admin_LigneInfos extends ZendAfi_View_Helper_BaseHelpe protected function value($value) { - return $value + return $value !== null ? $this->_tag('b', $value) : ''; } diff --git a/library/ZendAfi/View/Helper/Admin/ProfileSelect.php b/library/ZendAfi/View/Helper/Admin/ProfileSelect.php index a863ed2833096c7853b9397abaaff42494548519..774d2cb90d3544b4086aaca78b054ac2ace29f73 100644 --- a/library/ZendAfi/View/Helper/Admin/ProfileSelect.php +++ b/library/ZendAfi/View/Helper/Admin/ProfileSelect.php @@ -140,9 +140,8 @@ class ZendAfi_View_Helper_Admin_ProfileSelect extends ZendAfi_View_Helper_BaseHe // Si l'user est admin_bib else { - $class_bib = new Class_Bib(); - $bib = $class_bib->getBib($this->user->ID_SITE); - if($zone->ID_ZONE == $bib["ID_ZONE"]) + $bib = Class_Bib::find($this->user->ID_SITE); + if($bib && ($zone->ID_ZONE == $bib->getIdZone())) $html[]='<option value="'.$zone->ID_ZONE.'" '.$sel.'>'.$zone->LIBELLE.'</option>'; } } @@ -155,8 +154,7 @@ class ZendAfi_View_Helper_Admin_ProfileSelect extends ZendAfi_View_Helper_BaseHe //---------------------------------------------------------------------------------- public function getBibSelect($id_zone,$id_bib,$portail,$all,$url) { - $class_bib = new Class_Bib(); - $bib_array = $class_bib->getBibs($id_zone); + $bibs = ($zone = Class_Zone::find($id_zone)) ? $zone->getBibs() : []; $redirect = "location='".BASE_URL."/admin/".$url."?z=".$id_zone."&b='+ this.value"; if ($this->user->ROLE_LEVEL > 4) // Si l'user est minimum modo_portail @@ -175,19 +173,20 @@ class ZendAfi_View_Helper_Admin_ProfileSelect extends ZendAfi_View_Helper_BaseHe } else $html[]='<select name="bib" id="bib" style="width:100%" disabled="disabled">'; - if($bib_array) + if($bibs) { - foreach ($bib_array as $bib) + foreach ($bibs as $bib) { if ($this->user->ROLE_LEVEL > 4) // Si l'user est minimum modo_portail { - $bib_id = $bib["ID_SITE"]; + $bib_id = $bib->getId(); if($id_bib == $bib_id) $sel = 'selected="selected"'; else $sel=""; - $html[]='<option value="'.$bib["ID_SITE"].'" '.$sel.'>'.$bib["LIBELLE"].'</option>'; + $html[]='<option value="'.$bib_id.'" '.$sel.'>'.$bib->getLibelle().'</option>'; } else // Si l'user est admin_bib { - if ($bib["ID_SITE"] == $this->user->ID_SITE){ $html[]='<option value="'.$bib["ID_SITE"].'" >'.$bib["LIBELLE"].'</option>';} + if ($bib->getId() == $this->user->getIdSite()){ + $html[]='<option value="'.$bib->getId().'" >'.$bib->getLibelle().'</option>';} } } } diff --git a/library/ZendAfi/View/Helper/Admin/RenderForm.php b/library/ZendAfi/View/Helper/Admin/RenderForm.php new file mode 100644 index 0000000000000000000000000000000000000000..754ad3e592a52c13af911f6783245b5507ee78e3 --- /dev/null +++ b/library/ZendAfi/View/Helper/Admin/RenderForm.php @@ -0,0 +1,35 @@ +<?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_Admin_RenderForm extends ZendAfi_View_Helper_RenderForm { + + public function renderFormWithButtonsValiderAnnuler($form, $buttons) { + $this->_cloneButtons(); + return parent::renderFormWithButtonsValiderAnnuler($form, $buttons); + } + + + protected function _cloneButtons() { + Class_ScriptLoader::getInstance() + ->addJQueryReady('$("#opac-dialog form + .boutons, .modules form + .boutons").clone().insertBefore("#opac-dialog form.form, .modules form.form");'); + } +} +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Admin/SubscribeUsers.php b/library/ZendAfi/View/Helper/Admin/SubscribeUsers.php index abcfa3af027e9df7136b8a900b6f1e702cbd5a13..752cd3ee36bbb12e68c15c0388e81103299e9273 100644 --- a/library/ZendAfi/View/Helper/Admin/SubscribeUsers.php +++ b/library/ZendAfi/View/Helper/Admin/SubscribeUsers.php @@ -99,6 +99,9 @@ class ZendAfi_View_Helper_Admin_SubscribeUsers extends ZendAfi_View_Helper_BaseH protected function _renderUser($user, $odd) { + if(!$user) + $user = new Class_Users(); + return sprintf('<tr class="%s"><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>', $odd ? 'first' : 'second', $user->getNom(), diff --git a/library/ZendAfi/View/Helper/AjaxRedirect.php b/library/ZendAfi/View/Helper/AjaxRedirect.php new file mode 100644 index 0000000000000000000000000000000000000000..ecd84ecd89ce9a00ef6afba488a4c9fc95f128c7 --- /dev/null +++ b/library/ZendAfi/View/Helper/AjaxRedirect.php @@ -0,0 +1,36 @@ +<?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_AjaxRedirect extends ZendAfi_View_Helper_BaseHelper { + public function ajaxRedirect() { + return + $this->_tag('div', + $this->_tag('p', + $this->_('Veuillez patienter ...')) + . $this->view->tagLoadingImg(), + ['class' => 'saving-process']) + + . $this->_tag('script', + 'parent.window.location = parent.document.location.href;'); + } +} +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/BibView.php b/library/ZendAfi/View/Helper/BibView.php index c6c65aef9e43f978e1065d4019077b45d42c5ccf..44d735907f403e7ce7284af9e25a53e9132ca8b0 100644 --- a/library/ZendAfi/View/Helper/BibView.php +++ b/library/ZendAfi/View/Helper/BibView.php @@ -65,7 +65,11 @@ class ZendAfi_View_Helper_BibView extends ZendAfi_View_Helper_BaseHelper { protected function _renderPicture() { - $map = (trim($this->bib->getGoogleMap()) !== '') ? $this->_getMap() : ''; + $map = ((trim($this->bib->getGoogleMap()) !== '') + || + ($this->bib->hasLatitude() && $this->bib->hasLongitude())) + ? $this->_getMap() + : ''; return $this->_tag('dd', $this->view->libraryPicture($this->bib) . $map, diff --git a/library/ZendAfi/View/Helper/Bookmarks.php b/library/ZendAfi/View/Helper/Bookmarks.php index 78c80f1c5b8a927231b5b7be247c779c2ab17727..f4f4cbb3d8bba3d76dd855c4270f2656420ab0fc 100644 --- a/library/ZendAfi/View/Helper/Bookmarks.php +++ b/library/ZendAfi/View/Helper/Bookmarks.php @@ -23,8 +23,12 @@ class ZendAfi_View_Helper_Bookmarks extends ZendAfi_View_Helper_BaseHelper { protected $_bookmarks, $_criteres; - public function bookmarks($bookmarks, $criteres, $preferences) { - if(!$preferences['bookmarks_enabled']) + public function bookmarks($search_result) { + $preferences = $search_result->getSettings(); + $bookmarks = $search_result->fetchFacetsAndTags($preferences)['bookmarks']; + $criteres = $search_result->getCriteresRecherche(); + + if (!$preferences['bookmarks_enabled'] || !Class_User_Settings::isBookmarkReady()) return ''; $this->_bookmarks = $bookmarks ? $bookmarks : []; @@ -78,10 +82,10 @@ class ZendAfi_View_Helper_Bookmarks extends ZendAfi_View_Helper_BaseHelper { $this->view->url(['module' => 'opac', 'controller' => 'abonne' , 'action' => 'settings'], null, true), - $this->_('Modifier mes favoris (bibliothèques, domaines, ...)'), + $this->_('Modifier mes favoris'), ['class' => 'bookmarks_edit', 'data-popup' => 'true', - 'title' => $this->_('Modifier mes favoris (bibliothèques, domaines, ...) dans une boîte de dialogue')]); + 'title' => $this->_('Modifier mes favoris dans une boîte de dialogue')]); diff --git a/library/ZendAfi/View/Helper/Facettes.php b/library/ZendAfi/View/Helper/Facettes.php index aeaff3261bff0bb69dd0d7386dc21588ee13dcc5..7d2ab5ef99ef41806e697689c835a79a1044504b 100644 --- a/library/ZendAfi/View/Helper/Facettes.php +++ b/library/ZendAfi/View/Helper/Facettes.php @@ -81,7 +81,9 @@ class ZendAfi_View_Helper_Facettes extends ZendAfi_View_Helper_BaseHelper { $button = $this->view->tag('button', $this->_('Affiner'), $attribs); - return $this->_tag('form', $button . $this->_tag('ul', $html) . $button, ['method' => 'POST']); + return $this->_tag('form', + $button . $this->_tag('ul', $html) . $button, + ['method' => 'POST', 'action' => $this->view->url($url)]); } diff --git a/library/ZendAfi/View/Helper/ListeCVSNotices.php b/library/ZendAfi/View/Helper/ListeCVSNotices.php index a90f9d7969bb91e43218c1641301fdb39fc862f8..1651510413d7a0609839f299681980283499c4f4 100644 --- a/library/ZendAfi/View/Helper/ListeCVSNotices.php +++ b/library/ZendAfi/View/Helper/ListeCVSNotices.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 */ @@ -24,13 +24,11 @@ class ZendAfi_View_Helper_ListeCVSNotices extends ZendAfi_View_Helper_ListeNotices { public function listeCVSNotices($notices,$nombre_resultats,$page,$preferences) { - return - !$nombre_resultats - ? '<span>'. - $this->view->_('Aucun document trouvé'). - '</span>' - : '<div class="cvs_record_list">'. - $this->displayList('',$notices,$preferences). - '</div>'; + return $nombre_resultats + ? $this->_tag('div', + $this->_displayList($notices, $preferences), + ['class' => 'cvs_record_list']) + : $this->_tag('span', + $this->_('Aucun document trouvé')); } } \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/ListeNotices.php b/library/ZendAfi/View/Helper/ListeNotices.php index d70c7ceb1a2f2968ffdd1de52d371f81c164d6e3..8c93a26a5bda68b33ee2dc123bfde246bb16ad98 100644 --- a/library/ZendAfi/View/Helper/ListeNotices.php +++ b/library/ZendAfi/View/Helper/ListeNotices.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 */ ////////////////////////////////////////////////////////////////////////////////////////// // OPAC3 : Liste de notices @@ -27,39 +27,57 @@ ////////////////////////////////////////////////////////////////////////////////////////// class ZendAfi_View_Helper_ListeNotices extends ZendAfi_View_Helper_BaseHelper { - /** - * @param array $notices - * @param int $nombre_resultats - * @param int $page - * @param array $preferences - * @param string $url - * @param string $tri - * @return string - */ - public function listeNotices($notices, $nombre_resultats, $page, $preferences, $criteres_recherche) { - $html = '<div class="liste_notices" >'; - // Message d'erreur - if (!$notices) { - return $html.'<h2>'.$this->view->_('Aucun résultat trouvé').'</h2></div>'; - } + public function listeNotices($search_result) { + $criteres_recherche = $search_result->getCriteresRecherche(); + $notices = $search_result->getRecords(); + $nombre_resultats = $search_result->getRecordsCount(); + $page = $criteres_recherche->getPage(); + $preferences = $search_result->getSettings(); - return $html.$this->displayList($html,$notices,$preferences).'</div>'; + $html = $this->_tag('div', + $this->_recordsList($notices, $preferences), + ['class' => 'liste_notices']); + + if((!Class_AdminVar::displayPagerOnTop()) + &&(!Class_AdminVar::displayPagerOnBottom())) + return $html; + + $pager = $this->view->pager($nombre_resultats, + $criteres_recherche->getPageSize(), + $criteres_recherche->getPage(), + array_merge($criteres_recherche->getUrlRetourListe(), + ['controller' => 'recherche', + 'action' => 'simple'])); + + + if (Class_AdminVar::displayPagerOnTop()) + $html = $pager . $html; + + if (Class_AdminVar::displayPagerOnBottom()) + $html .= $pager; + + return $html; } - - public function displayList($html,$notices,$preferences) { + + protected function _recordsList($records, $settings) { + return $records + ? $this->_displayList($records, $settings) + : $this->_tag('h2', $this->_('Aucun résultat trouvé')); + } + + + protected function _displayList($notices,$preferences) { $helpers = [ - Class_Systeme_ModulesAppli::LISTE_FORMAT_TABLEAU => 'ListeNotices_Tableau', - Class_Systeme_ModulesAppli::LISTE_FORMAT_ACCORDEON => 'ListeNotices_Accordeon', - 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_TABLEAU => 'ListeNotices_Tableau', + Class_Systeme_ModulesAppli::LISTE_FORMAT_ACCORDEON => 'ListeNotices_Accordeon', + Class_Systeme_ModulesAppli::LISTE_FORMAT_VIGNETTES => 'ListeNotices_Vignettes', + Class_Systeme_ModulesAppli::LISTE_FORMAT_MUR => 'ListeNotices_Mur', + Class_Systeme_ModulesAppli::LISTE_FORMAT_CHRONO => 'ListeNotices_Chrono', + ]; $helper = $helpers[$preferences['liste_format']]; return call_user_func_array([$this->view, $helper], [$notices, $preferences]); } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/ListeNotices/Abstract.php b/library/ZendAfi/View/Helper/ListeNotices/Abstract.php index 79f6dc8dbece1b67b2f07bbcef0d2c1a181da050..fd360f5fbe081f162e8e7a11bea57f592e811306 100644 --- a/library/ZendAfi/View/Helper/ListeNotices/Abstract.php +++ b/library/ZendAfi/View/Helper/ListeNotices/Abstract.php @@ -16,9 +16,59 @@ * * 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 ZendAfi_View_Helper_ListeNotices_Abstract extends ZendAfi_View_Helper_BaseHelper { + + protected function _divRecord($html, $record, $class) { + return $this->_tag('div', + $html, + array_merge( + ['class' => $class, + 'data-id' => $record->getId(), + 'data-type' => $record->getTypeDoc()], + $this->_getDataAvailability($record))); + } + + + protected function _getDataAvailability($record) { + if(!$this->_isAllowedToDisplayAvailabilty($record)) + return []; + + return ['data-availability' => $record->getAvailabilityFromFacet()]; + } + + + protected function _recordAvailability($record) { + if(!$this->_isAllowedToDisplayAvailabiltyFromFacet($record)) + return ''; + + return $this->view->Notice_Availability($record); + } + + + protected function _isAllowedToDisplayAvailabiltyFromFacet($record) { + if(!Class_AdminVar::isShowAvailabilityFromFacetEnabled()) + return false; + + if($record->isRessourceNumerique()) + return false; + + return true; + } + + + protected function _isAllowedToDisplayAvailabilty($record) { + if(!Class_AdminVar::isAfficherDispoSurRechercheEnabled()) + return false; + + if($record->isRessourceNumerique()) + return false; + + return true; + } + + public function loadScript(){ Class_ScriptLoader::getInstance() ->addInlineScript("var resumeAjaxBaseUrl='".$this->view->url(['controller' => 'noticeajax', 'action' => 'resumenotice'],null,true)."';") @@ -31,7 +81,7 @@ abstract class ZendAfi_View_Helper_ListeNotices_Abstract extends ZendAfi_View_He ->addJQueryReady("vignetteHover($('.liste_vignettes .vignette[data-id]'));"); else Class_ScriptLoader::getInstance()->addInlineScript("var disponibiliteAjaxBaseUrl;"); - + } } ?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/ListeNotices/Mur.php b/library/ZendAfi/View/Helper/ListeNotices/Mur.php index cd87599be8f25c14a682ff3cdcf06215a32a2b32..dbd8b95897de7c07cdf3226d8f338589d737c140 100644 --- a/library/ZendAfi/View/Helper/ListeNotices/Mur.php +++ b/library/ZendAfi/View/Helper/ListeNotices/Mur.php @@ -16,17 +16,134 @@ * * 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 ZendAfi_View_Helper_ListeNotices_Mur extends ZendAfi_View_Helper_ListeNotices_Abstract { - public function listeNotices_Mur($data, $preferences=[]) { + + public function ListeNotices_Mur($data, $preferences=[]) { $this->loadScript(); $notices = []; foreach($data as $notice) - $notices []= $this->view->notice_Mur($notice, $preferences); + $notices[] = $this->_notice_mur($notice, $preferences); + + return $this->_tag('div', + implode($notices) + . $this->_tag('div', '', ['class' => 'clear']), + ['class' => 'liste_mur']); + } + + + protected function _notice_mur($notice, $preferences=[]) { + $champs = isset($preferences['liste_codes']) + ? $preferences['liste_codes'] + : 'TANE'; + + $datas = [$this->_tag('span', + $this->view->tagAnchor($this->view->urlNotice($notice, $preferences), + $notice->getTitreEtSousTitre(), + ['title' => $this->_('Afficher "%s"', + $notice->getTitrePrincipal())]), + ['class' => 'notice_titre'])]; + + $datas [] = $this->_tag('span', + $this->view->notice_LienRebondAuteur($notice), + ['class' => 'notice_auteur']); + + $datas []= + (strrchr($champs,'9') && $notice->isNouveaute()) + ? $this->_tag('span', + $this->_('Nouveauté'), + ['class' => 'notice_nouveaute']) + : '' ; + + $html = $this->_tag('div', + $this->view->iconeSupport($notice->getTypeDoc())) + . $this->view->notice_Vignette($notice, $preferences) + . $this->_tag('div', + implode($datas), + ['class' => 'titre_auteur']) + . $this->barreDeLien($notice); + + $html = $this->_divRecord($html, $notice, 'notice'); + + return $this->_tag('div', + $html, + ['class' => 'notice_wrapper']); + } + + + protected function barreDeLien($notice){ + $html = [$this->_usersReviews($notice), + $this->_adminsReviews($notice), + $this->_socialNetwork($notice), + $this->barreDeLienPanier($notice), + $this->barreDeLienReserver($notice)]; + + return implode([$this->_recordAvailability($notice), + $this->_tag('ul', implode($html), ['class' => 'barre-de-lien']), + $this->view->reseauxSociaux($notice)]); + } + + + protected function _adminsReviews($record) { + return $this->barreDeLienAvis($this->view->url(['controller'=>'noticeajax', + 'action' => 'avis-bibliothecaire', + 'id_notice' => $record->getId()], null, true) . '?iframe=true', + $record->numberOfAvisBibliothecaire(), + $this->_('Coups de coeur')); + } + + + protected function _usersReviews($record) { + return $this->barreDeLienAvis($this->view->url(['controller'=>'noticeajax', + 'action' => 'avis-abonne', + 'id_notice' => $record->getId()], null, true) . '?iframe=true', + $record->numberOfAvisAbonne(), + $this->_('Avis des abonnés')); + + } + + + protected function _socialNetwork($record) { + return $this->_tag('li', $this->view->tagAnchor($this->view->urlNotice($record) .'#reseaux-sociaux', + ' ', + ['data-mur-partager' => $record->getId(), + 'title' => $this->view->_('Partager "%s" sur les réseaux sociaux', + $record->getTitrePrincipal())])); + + } + + + protected function barreDeLienReserver($notice) { + $attribs = ($link = $this->view->Notice_LienReserver($notice)) + ? ['data-reservable' => 'true'] + : []; + + return $this->_tag('li ', + $link, + $attribs); + } + + + protected function barreDeLienAvis($url, $count, $title) { + $html = $count + ? $this->view->tagAnchor($url, + $this->_tag('span', $count), + ['title' => $this->_('Voir les avis du document "%s"', $title)]) + : ''; + + $attribs = $count + ? ['data-avis' => 'true'] + : []; + + return $this->_tag('li', + $html, + $attribs); + } + - return '<div class="liste_mur">'.implode($notices).'<div class="clear"></div></div>'; + protected function barreDeLienPanier($notice) { + return $this->view->tag('li', $this->view->tagAddToCart($notice)); } -} -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/ListeNotices/Vignettes.php b/library/ZendAfi/View/Helper/ListeNotices/Vignettes.php index 32bf40001c8ef097afd8615fe0089ba489503432..fdcb5e83d94bb16bdcfbc06ee4ddf67987e07eb9 100644 --- a/library/ZendAfi/View/Helper/ListeNotices/Vignettes.php +++ b/library/ZendAfi/View/Helper/ListeNotices/Vignettes.php @@ -42,6 +42,7 @@ class ZendAfi_View_Helper_ListeNotices_Vignettes extends ZendAfi_View_Helper_Lis $html = $this->_hold($notice) . $this->_cart($notice) + . $this->_recordAvailability($notice) . $this->_title($notice, $url_notice) . $this->_author($notice, $url_notice) . $this->_docType($notice, $type_doc) @@ -50,8 +51,7 @@ class ZendAfi_View_Helper_ListeNotices_Vignettes extends ZendAfi_View_Helper_Lis . $this->_info($notice, $champs) . $this->_pcTag($notice); - return $this->_tag('div', $html, ['class' => 'vignette', - 'data-id' => $notice->getId()]); + return $this->_divRecord($html, $notice, 'vignette'); } diff --git a/library/ZendAfi/View/Helper/MonocleReaderServerSide.php b/library/ZendAfi/View/Helper/MonocleReaderServerSide.php index c80c9421d9f8fbe6520f6b6be780ede2464c7ccf..8a710caa8a796f11f2f3fdffdeeb67fbfda6f73a 100644 --- a/library/ZendAfi/View/Helper/MonocleReaderServerSide.php +++ b/library/ZendAfi/View/Helper/MonocleReaderServerSide.php @@ -108,7 +108,8 @@ class ZendAfi_View_Helper_MonocleReaderServerSide extends Zend_View_Helper_HtmlE 'controller' => 'bib-numerique', 'action' => 'full-screen', 'id' => $ressource->getId()], - '<img src="'.URL_ADMIN_IMG.'picto/show.gif" title="'.$this->view->_('Plein écran').'">', + $this->view->tagImg(URL_ADMIN_IMG . 'picto/show.gif', + ['alt' => $this->view->_('Plein écran')]), ['data-ajax' => 'false'] ); } diff --git a/library/ZendAfi/View/Helper/Notice/Availability.php b/library/ZendAfi/View/Helper/Notice/Availability.php new file mode 100644 index 0000000000000000000000000000000000000000..7a9b22f47af0796ef4b90b384893c4504ecef94a --- /dev/null +++ b/library/ZendAfi/View/Helper/Notice/Availability.php @@ -0,0 +1,46 @@ +<?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_Notice_Availability extends ZendAfi_View_Helper_BaseHelper { + public function Notice_Availability($record) { + return $this->_tag('div', + $this->_getLibraries($record), + ['class' => 'record_availability']); + } + + + protected function _getLibraries($record) { + $html = []; + foreach($record->getAvailableLibrariesFromFacet() as $library) + $html [] = $this->_tag('li', $library->getLabel()); + + $count = count($html); + return $this->_tag('div', + $this->_tag('p', $this->view->_plural($count, + 'Le document n\'est pas disponible', + 'Document disponible dans la bibliothèque suivante :', + 'Document disponible dans les bibliothèques suivantes :')) + . ($count ? $this->_tag('ul', implode($html)) : ''), + ['class' => 'tooltip']); + } +} +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Notice/LienReserver.php b/library/ZendAfi/View/Helper/Notice/LienReserver.php index f7ebc3aa51ee3418096bf2ca722c9636e37dd643..c0ef27a07d3ae79df0832e4b717730f61c21735f 100644 --- a/library/ZendAfi/View/Helper/Notice/LienReserver.php +++ b/library/ZendAfi/View/Helper/Notice/LienReserver.php @@ -22,6 +22,12 @@ class ZendAfi_View_Helper_Notice_LienReserver extends Zend_View_Helper_HtmlEleme protected $_script_added = false; public function Notice_LienReserver($notice) { + if ($notice->isRessourceNumerique() + || $notice->isSite() + || $notice->isArticleCms() + || $notice->isRSS()) + return ''; + $this->loadScript(); $can_request_sigb = Class_AdminVar::isAfficherDispoSurRechercheEnabled(); $id_notice = $notice->getId(); diff --git a/library/ZendAfi/View/Helper/Notice/Mur.php b/library/ZendAfi/View/Helper/Notice/Mur.php deleted file mode 100644 index e71a459fabf375ae70edca2ff7e6b1c112e45b29..0000000000000000000000000000000000000000 --- a/library/ZendAfi/View/Helper/Notice/Mur.php +++ /dev/null @@ -1,109 +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 - */ -class ZendAfi_View_Helper_Notice_Mur extends Zend_View_Helper_HtmlElement { - use Trait_Translator; - - public function notice_Mur($notice, $preferences=[]) { - $champs = isset($preferences['liste_codes']) ? $preferences['liste_codes'] : 'TANE'; - - $datas = $this->view->tag('span', - $this->view->tagAnchor($this->view->urlNotice($notice, $preferences), - $notice->getTitreEtSousTitre(), - ['title' => $this->_('Afficher "%s"', - $notice->getTitrePrincipal())]), - ['class' => 'notice_titre']); - - $datas .= sprintf('- <span class="notice_auteur">%s</span>', - $this->view->notice_LienRebondAuteur($notice)); - - $datas .= - (strrchr($champs,'9') && $notice->isNouveaute()) - ? sprintf('- <span class="notice_nouveaute">%s</span>', $this->_('Nouveauté')) - : '' ; - - $html= '<div class="notice_wrapper">'; - $html.='<div class="notice" data-id="'.$notice->getId().'" data-type="'.$notice->getTypeDoc().'">'. - '<div>'.$this->view->iconeSupport($notice->getTypeDoc()).'</div>'. - $this->view->notice_Vignette($notice, $preferences). - '<div class="titre_auteur">'.$datas. - '</div>'. - $this->barreDeLien($notice). - '</div>'; - - return $html.'</div>'; - } - - - public function barreDeLien($notice){ - $html = '<ul class="barre-de-lien">'; - $html .= $this->barreDeLienAvis($this->view->url(['controller'=>'noticeajax', - 'action' => 'avis-abonne', - 'id_notice' => $notice->getId()], null, true) . '?iframe=true', - $notice->numberOfAvisAbonne(), - 'avis des abonnés'); - - $html .= $this->barreDeLienAvis($this->view->url(['controller'=>'noticeajax', - 'action' => 'avis-bibliothecaire', - 'id_notice' => $notice->getId()], null, true) . '?iframe=true', - $notice->numberOfAvisBibliothecaire(), - 'coups de coeur'); - - $html .= $this->view->tag('li', - $this->view->tagAnchor($this->view->urlNotice($notice) .'#reseaux-sociaux', - ' ', - ['data-mur-partager' => $notice->getId(), - 'title' => $this->view->_('Partager "%s" sur les réseaux sociaux', $notice->getTitrePrincipal())])); - - $html .= $this->barreDeLienPanier($notice); - - $html .= $this->barreDeLienReserver($notice); - - return $html.'</ul>'.$this->view->reseauxSociaux($notice); - } - - - public function barreDeLienReserver($notice) { - if ($notice->isRessourceNumerique() || $notice->isSite() || $notice->isArticleCms() || $notice->isRSS()) - return ''; - - $css='data-reservable='; - $lien=$this->view->Notice_LienReserver($notice); - if($lien!='') - $css .= '"true"'; - else - $css.= '"false"'; - return '<li '.$css.' >'.$lien.'</li>'; - } - - - public function barreDeLienAvis($url, $count, $title) { - if (0 < $count) - return '<li data-avis="true"><a href="' . $url .'" title="'.$this->_("Voir les ". $title ."").'"><span>'. sprintf('%02s', $count) . '</span></a></li>'; - return '<li></li>'; - } - - - public function barreDeLienPanier($notice) { - return $this->view->tag('li', $this->view->tagAddToCart($notice)); - } -} - -?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/RenderForm.php b/library/ZendAfi/View/Helper/RenderForm.php index f159cecb0460ca059692ba2291cad7b9b41fe237..2cd9b4353879bfdf0e3b7bb4baf5dee44e0bf45f 100644 --- a/library/ZendAfi/View/Helper/RenderForm.php +++ b/library/ZendAfi/View/Helper/RenderForm.php @@ -48,8 +48,7 @@ class ZendAfi_View_Helper_RenderForm extends ZendAfi_View_Helper_BaseHelper { ->addJQueryReady('$("form input").change(function(){setFlagMaj(true)})'); return $form->render() - . $this->_buttonsFor($form, $buttons) - . $this->_cloneButtons(); + . $this->_buttonsFor($form, $buttons); } diff --git a/library/ZendAfi/View/Helper/RenderNotifications.php b/library/ZendAfi/View/Helper/RenderNotifications.php index 33c466fa125672a7bdca1c6a0287b8bc5c69a062..b915f5472196fd0b4b9af58f636ea284a05f6891 100644 --- a/library/ZendAfi/View/Helper/RenderNotifications.php +++ b/library/ZendAfi/View/Helper/RenderNotifications.php @@ -36,9 +36,7 @@ class ZendAfi_View_Helper_RenderNotifications extends ZendAfi_View_Helper_BaseHe } - public function notify($message) { + public function notify($message, $options=[]) { $this->_messages []= $message; } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Search/Header.php b/library/ZendAfi/View/Helper/Search/Header.php new file mode 100644 index 0000000000000000000000000000000000000000..346928ede44e6cb6132e755b112c619fe584c66b --- /dev/null +++ b/library/ZendAfi/View/Helper/Search/Header.php @@ -0,0 +1,105 @@ +<?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_Search_Header extends ZendAfi_View_Helper_BaseHelper { + protected $_criteria, + $_search_result, + $_settings; + + + public function Search_Header($search_result) { + $this->_criteria = $search_result->getCriteresRecherche(); + $this->_search_result = $search_result; + $this->_settings = $search_result->getSettings(); + + $html = [$this->view->tagTriRecherche($this->_criteria), + $this->view->tagTitreEtNombreDeResultats($this->_search_result), + $this->view->tagNombreDePages($this->_criteria->getPage()), + $this->_tagCriteria(), + $this->_tagDomainBrowser(), + $this->_tagSearchActions(), + $this->view->tagSearchExtension($this->_criteria)]; + + return $this->_tag('div', + implode($html), + ['class' => 'resultats_page']); + } + + + protected function _tagCriteria() { + if ($this->_search_result->getRubrics() || $this->_search_result->getBreadcrumb()) + return $this->view->render('recherche/guidee.phtml'); + + return $this->view->tagCriteresRecherche($this->_criteria); + } + + + protected function _tagDomainBrowser() { + if(!$id_module = $this->_criteria->getIdModule()) + return ''; + + if (!$config = Class_Profil::getCurrentProfil()->getLocalModuleAccueilConfig($id_module)) + return ''; + + if(!isset($config['type_module'])) + return ''; + + if($config['type_module'] != 'DOMAIN_BROWSER') + return ''; + + return $this->view->renderDomainBrowser($this->_criteria->getCatalogue(), + $id_module, + $config['preferences']); + } + + + protected function _tagSearchActions() { + $actions = [$this->_tag('span', + $this->view->tagAnchor($this->view->url($this->_criteria->getUrlRetourRechercheInitiale(), null, true), + $this->_('Retour à la recherche initiale'), + ['title' => $this->_('Accéder au formulaire de recherche pré-rempli avec les critères actuels')])), + $this->_tag('span', + $this->view->tagAnchor($this->view->url($this->_criteria->getUrlNouvelleRecherche(), null, true), + $this->_('Nouvelle recherche'), + ['title' => $this->_('Lancer une recherche avec réinitialisation des paramètres')])), + $this->_tagSuggestAction(), + $this->_tag('span', + $this->view->tagPrintLink($this->_search_result->fetchRecords(), 'Notice_List'), + ['class' => 'print']) + ]; + + return $this->_tag('div', + implode($actions), + ['class' => 'recherche_actions']); + } + + + protected function _tagSuggestAction() { + if ((int)$this->_settings['suggestion_achat'] == 1 && !Class_AdminVar::areSuggestionsDisabled()) + return $this->_tag('span', + $this->view->tagAnchor(['controller' => 'abonne', + 'action' => 'suggestion-achat'], + $this->_('Suggérer un achat'), + ['title' => $this->_('Envoyer une demande d\'achat de document')])); + return ''; + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Search/Result.php b/library/ZendAfi/View/Helper/Search/Result.php index fb90456e2c0cddafb1b4c3e9c3430be94638901d..5bb9f9fcb275e2c4e97f28aa65aa650443034bc7 100644 --- a/library/ZendAfi/View/Helper/Search/Result.php +++ b/library/ZendAfi/View/Helper/Search/Result.php @@ -16,51 +16,169 @@ * * 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 */ -////////////////////////////////////////////////////////////////////////////////////////// -// OPAC3 : Liste de notices -// formats : 1=liste normale -// 2=liste accordéon -// 3=liste vignette -// 4=Liste images mur -////////////////////////////////////////////////////////////////////////////////////////// class ZendAfi_View_Helper_Search_Result extends ZendAfi_View_Helper_BaseHelper { - /** - * @param array $notices - * @param int $nombre_resultats - * @param int $page - * @param array $preferences - * @param string $url - * @param string $tri - * @return string - */ - public function Search_Result($settings, $html_result, $html_filters, $html_cvs) { - $html = - $html_filters. - $html_result. - $html_cvs; - - if($settings['cvs_display_position']=='1') - $html= - $html_result. - $html_cvs. - $html_filters; - - if($settings['cvs_display_position']=='2' || $settings['cvs_display_position']=='4') - $html= - $html_result. - $html_filters. - $html_cvs; - - if($settings['cvs_display_position']=='3') - $html= - $html_cvs. - $html_result. - $html_filters; - - return $html; - + protected $_criteria, + $_settings, + $_search_result; + + + public function Search_Result($search_result) { + if(!$this->_search_result = $search_result) + return ''; + + $this->_criteria = $this->_search_result->getCriteresRecherche(); + $this->_settings = $this->_search_result->getSettings(); + + Class_ScriptLoader::getInstance() + ->addOPACScript('recherche') + ->addSkinStyleSheet('recherche'); + + return $this->_tag('div', + $this->_render(), + ['class' => 'conteneur_simple']); + } + + + protected function _render() { + return $this->_sort($this->_getResultWidget(), + $this->_getFilterWidgets(), + $this->_getCVSWidget()) + . $this->_tag('div', '', ['class' => 'clear']); + } + + + protected function _sort($result_widget, $filters_widget, $CVS_widget) { + $html = $result_widget . $filters_widget; + + if(!$cvs = $this->_settings['cvs_display_position']) + return $html; + + if(Class_Systeme_ModulesAppli::CVS_TOP_OF_FACETS == $cvs) + return $result_widget + . $CVS_widget + . $filters_widget; + + if(Class_Systeme_ModulesAppli::CVS_BOTTOM_OF_FACETS == $cvs + || Class_Systeme_ModulesAppli::CVS_BOTTOM_OF_RESULT == $cvs) + return $result_widget + . $filters_widget + . $CVS_widget; + + if(Class_Systeme_ModulesAppli::CVS_TOP_OF_RESULT == $cvs) + return $CVS_widget + . $result_widget + . $filters_widget; + } + + + protected function _CVSTitle() { + if(!$title = $this->_settings['cvs_autres_resultats']) + return ''; + + return $this->_tag('h1', $title); + } + + + protected function _getResultWidget() { + $html_result = [$this->_CVSTitle(), + $this->view->listeNotices($this->_search_result)]; + + return $this->_tag('div', + implode($html_result), + ['class' => 'resultat_recherche']); + } + + + protected function _cloudOfTags() { + $nuage_tags_title = $this->_settings["tags_message"] + ? $this->_tag('h2', $this->_settings["tags_message"]) + : ''; + $tags = $this->_search_result->fetchFacetsAndTags($this->_settings)['tags']; + return $this->_tag('div', + $nuage_tags_title + . $this->view->nuageTags($tags, null, $this->_criteria), + ['class' => 'facette_outer nuage_outer']); + } + + + protected function _facets() { + $title = ($this->_settings["facettes_message"] + ? $this->_tag('h2', $this->_settings["facettes_message"]) + : ''); + + $facets = $this->_search_result->fetchFacetsAndTags($this->_settings)['facettes']; + + return $this->_tag('div', + $title + . $this->view->facettes($facets, + $this->_settings, + $this->_criteria), + ['class' => 'facette_outer']); + } + + + protected function _getFilterWidgets() { + return $this->_tag('div', + $this->_orderFilterWidgets(), + ['class' => 'filtre_recherche']); + } + + + protected function _orderFilterWidgets() { + if(!$this->_search_result->getRecordsCount()) + return ''; + + $has_facettes = $this->_settings['facettes_actif']; + $has_tags = $this->_settings['tags_actif']; + + if((!$has_tags) && (!$has_facettes)) + return ''; + + $tags_position = $this->_settings['tags_position']; + + $html_suggests = $this->view->suggests($this->_search_result); + $html_bookmarks = $this->view->bookmarks($this->_search_result); + $html_nuage_tags = $this->_cloudOfTags(); + $html_facettes = $this->_facets(); + + $html_filters = [$html_suggests, + $html_bookmarks]; + + if ($has_tags && (1 == $tags_position)) + $html_filters[] = $html_nuage_tags; + + if ($has_facettes) + $html_filters[] = $html_facettes; + + if ($has_tags && (2 == $tags_position)) + $html_filters[] = $html_nuage_tags; + + return implode($html_filters); + } + + + protected function _getCVSWidget() { + if(!(new Class_AdminVar_CVS())->isCVSAccessOrDemo()) + return ''; + + if(!$this->_settings['cvs_display_position']) + return ''; + + $url = $this->view->url($this->_criteria->getCVSUrlCriteresWithFacettes(), + null, + true); + + Class_ScriptLoader::getInstance() + ->addJQueryReady(sprintf("$('<div></div>').load('%s').appendTo($('.cvs_container'))", + $url)); + + return $this->_tag('div', + $this->_tag('h1', + $this->_settings['cvs_resultat_titre']), + ['class' => sprintf('cvs_container position_%s', + $this->_settings['cvs_display_position'])]); } } \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Status/Abstract.php b/library/ZendAfi/View/Helper/Status/Abstract.php new file mode 100644 index 0000000000000000000000000000000000000000..5aea83504b7224fb4d25584636ba28d1b6466b21 --- /dev/null +++ b/library/ZendAfi/View/Helper/Status/Abstract.php @@ -0,0 +1,36 @@ +<?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 ZendAfi_View_Helper_Status_Abstract extends ZendAfi_View_Helper_BaseHelper { + use Trait_TimeSource; + + abstract public function visitSection($id, $label, $section); + abstract public function visitData($id, $label, $value); + abstract public function visitDatetime($id, $label, $value); + abstract public function visitDataArray($id, $label, $values); + abstract public function visitAlert($id, $label, $unit, $value); + abstract public function visitCounter($id, $label, $count); + abstract public function visitRecordHeader($headers); + abstract public function visitRecordValues($values); + +} +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Status/Html.php b/library/ZendAfi/View/Helper/Status/Html.php new file mode 100644 index 0000000000000000000000000000000000000000..b227b7c223e32097c743b08335855efa4b3bfeff --- /dev/null +++ b/library/ZendAfi/View/Helper/Status/Html.php @@ -0,0 +1,97 @@ +<?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_Status_Html extends ZendAfi_View_Helper_Status_Abstract { + protected + $_html, + $_current_section, + $_wrapper_tag; + + public function status_Html() { + (new Class_Systeme_Report())->acceptVisitor($this); + return $this->_html; + } + + + public function visitSection($id, $title, $section) { + $this->_current_section = ''; + $this->_wrapper_tag = 'dl'; + $section->acceptVisitor($this); + $this->_html .= $this->_tag('section', + $this->_tag('h2', $title) + . $this->_tag($this->_wrapper_tag, + $this->_current_section)); + } + + + public function visitData($id, $label, $value) { + if (is_array($value)) + $value = implode(',',$value); + $this->_current_section .= $this->_tag('dt', $label) . $this->_tag('dd', $value); + } + + + public function visitDataArray($id, $label, $values) { + $this->visitData($id, $label, implode(', ', $values)); + } + + + public function visitDatetime($id, $label, $value) { + $this->visitData($id, $label, Class_Date::humanDate($value)); + } + + + public function visitAlert($id, $label, $unit, $value) { + $unit_label = $unit == 'day' ? $this->_('jours') : $this->_('heures'); + $this->visitData($id, $label, sprintf('%s %s', $value, $unit_label)); + } + + + public function visitCounter($id, $label, $count) { + $this->visitData($id, $label, $count); + } + + + public function visitRecordHeader($headers) { + $this->_headers = $headers; + $this->_wrapper_tag = 'table'; + $this->_current_section .= $this->_tag('tr', '<th>' . implode('</th><th>', $headers) . '</th>'); + } + + + public function visitRecordValues($values) { + $this->_current_section .= '<tr>'; + + foreach ($this->_headers as $key_header =>$label) { + $value = ''; + if (isset($values[$key_header])) + $value = (is_array($values[$key_header]) ? + implode(',', $values[$key_header]) : + $values[$key_header]); + + $this->_current_section .= $this->_tag('td',$value); + } + $this->_current_section .= '</tr>'; + } +} + +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Status/Json.php b/library/ZendAfi/View/Helper/Status/Json.php new file mode 100644 index 0000000000000000000000000000000000000000..89cb4ed67bddc99d0b3c291e6216d95fa918641c --- /dev/null +++ b/library/ZendAfi/View/Helper/Status/Json.php @@ -0,0 +1,79 @@ +<?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_Status_Json extends ZendAfi_View_Helper_Status_Abstract { + protected + $_report = [], + $_current_section = ''; + + public function status_Json() { + (new Class_Systeme_Report())->acceptVisitor($this); + return json_encode($this->_report); + } + + + public function visitSection($id, $label, $section) { + $this->_current_section = $id; + $this->_report[$id] = []; + $section->acceptVisitor($this); + } + + + public function visitData($id, $label, $value) { + $this->_report[$this->_current_section][$id] = $value; + } + + + public function visitDatetime($id, $label, $value) { + $this->visitData($id, $label, date('c', $value)); + } + + + public function visitDataArray($id, $label, $values) { + $this->visitData($id, $label, $values); + } + + + public function visitAlert($id, $label, $unit, $value) { + if (!isset($this->_report[$this->_current_section]['alerts'])) + $this->_report[$this->_current_section]['alerts'] = []; + + $this->_report[$this->_current_section]['alerts'] []= ['type' => $id, + 'unit' => $unit, + 'value' => $value]; + } + + + public function visitCounter($id, $label, $count) { + $this->_report[$this->_current_section] []= ['id' => $id, + 'label' => $label, + 'count' => $count]; + } + + + public function visitRecordHeader($headers) {} + + public function visitRecordValues($values) { + $this->_report[$this->_current_section] []= $values; + } +} +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Suggests.php b/library/ZendAfi/View/Helper/Suggests.php index 7d0653b6ac1a5e6223b550e32a1fb3dc1767951d..c2c1bafc813329c5221896a97df531e4a240f5cc 100644 --- a/library/ZendAfi/View/Helper/Suggests.php +++ b/library/ZendAfi/View/Helper/Suggests.php @@ -20,7 +20,9 @@ */ class ZendAfi_View_Helper_Suggests extends ZendAfi_View_Helper_BaseHelper { - public function suggests($suggests, $criteres) { + public function suggests($search_result) { + $suggests = $search_result->fetchFacetsAndTags($search_result->getSettings())['suggests']; + $criteres = $search_result->getCriteresRecherche(); if (empty($suggests)) return ''; diff --git a/library/ZendAfi/View/Helper/TagLoadingImg.php b/library/ZendAfi/View/Helper/TagLoadingImg.php new file mode 100644 index 0000000000000000000000000000000000000000..01080caf03f44e94aa008643c03a6cf85948ba6c --- /dev/null +++ b/library/ZendAfi/View/Helper/TagLoadingImg.php @@ -0,0 +1,29 @@ +<?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_TagLoadingImg extends ZendAfi_View_Helper_BaseHelper { + public function tagLoadingImg() { + return $this->view->tagImg(URL_ADMIN_IMG . 'patience.gif', + ['class' => 'loading-img']); + } +} +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/TagRechercheSimple.php b/library/ZendAfi/View/Helper/TagRechercheSimple.php index cd5e8f3050e7e5b1daeaadef88bc2d452e7d8ad4..d8c095a53a0606558e2591eb9308503a7bfee78a 100644 --- a/library/ZendAfi/View/Helper/TagRechercheSimple.php +++ b/library/ZendAfi/View/Helper/TagRechercheSimple.php @@ -42,7 +42,7 @@ class ZendAfi_View_Helper_TagRechercheSimple extends Zend_View_Helper_HtmlElemen public function renderRechercheAvancee() { - if (!in_array($this->preferences["recherche_avancee"], ['on', 1], true)) + if (!in_array($this->preferences["recherche_avancee"], ['on', 1, '1'], true)) return ''; return '<div class="recherche_avancee">'. @@ -189,15 +189,11 @@ class ZendAfi_View_Helper_TagRechercheSimple extends Zend_View_Helper_HtmlElemen protected function _renderDomainSelectAsSelect($domains) { $domains = [0 => $this->view->_('Partout')] + $domains; - return $this->view->tag('div', - $this->view->tag('label', - $this->view->_('Rechercher dans le domaine'), - ['for' => 'facettes']) - . $this->view->formSelect( - 'facettes', - 0, - [], - $domains)); + return $this->view->formSelect( + 'facettes', + 0, + ['title' => $this->view->_('Domaine de recherche')], + $domains); } diff --git a/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php b/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php index 0cac7a7300ad018b14afbb56980c162eddcb6e2d..1b9f001c84b02d9116dcd70a6b168089dc31e9a5 100644 --- a/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php +++ b/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php @@ -20,7 +20,8 @@ */ class ZendAfi_View_Helper_TagTitreEtNombreDeResultats extends ZendAfi_View_Helper_BaseHelper { - public function tagTitreEtNombreDeResultats($search_result, $search_duration){ + public function tagTitreEtNombreDeResultats($search_result){ + $search_duration = $search_result->getDuration(); $criteres_recherche = $search_result->getCriteresRecherche(); $expression_recherche = $this->_getExpressionRecherche($criteres_recherche); diff --git a/library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php b/library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php new file mode 100644 index 0000000000000000000000000000000000000000..7eedb7ccbdb030bfc6d76e36d6b9956cb8d310a9 --- /dev/null +++ b/library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php @@ -0,0 +1,51 @@ +<?php +/** + * Copyright (c) 2012-2016, 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_Telephone_Abonne_Holds extends ZendAfi_View_Helper_Telephone_Abonne_Operations { + + + public function Abonne_Holds($holds) { + $this->_title = $this->_('Mes réservations'); + $this->_no_operation_text = $this->_('Vous n\'avez aucune reservation en cours'); + return $this->abonne_Operations($holds); + } + + + + protected function _renderOperationSpecificDatas($operation) { + return $this->_renderOperationData($this->_('Réservé par %s', $operation->getUserFullName())) + . $this->_renderOperationData($this->_('Etat %s', $operation->getEtat())) + . $this->_renderOperationData($this->_('Rang %s', $operation->getRang())); + + } + + + protected function _renderSpecificAction($operation, $url_params = [], $label = '') { + return parent::_renderSpecificAction($operation, + ['action' => 'cancel-hold', + 'id' => $operation->getId()], + $this->_('Supprimer cette réservation')); + + + } + +} \ 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 f4c30295948ae5e11fd1c9d509b629e92adb0611..c3cfdba70ed327b3fbcaf40fdae9896060c6d307 100644 --- a/library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php +++ b/library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php @@ -20,79 +20,34 @@ */ -class ZendAfi_View_Helper_Telephone_Abonne_Loans extends ZendAfi_View_Helper_BaseHelper { - protected - $_loans = [], - $_title = ''; +class ZendAfi_View_Helper_Telephone_Abonne_Loans extends ZendAfi_View_Helper_Telephone_Abonne_Operations { public function abonne_Loans($loans, $title) { - $this->_loans = $loans; + $this->_no_operation_text = $this->_('Vous n\'avez aucun prêt en cours'); $this->_title = $title; - - return $this->_tag('ul', - $this->_renderTitle() . $this->_renderLoans(), - ['data-role' => 'listview', - 'data-split-icon' => 'forward']); - } - - - protected function _renderTitle() { - return $this->_tag('li', $this->_title . ' ' . $this->_renderCount(), - ['data-role' => 'list-divider']); - } - - - protected function _renderCount() { - return $this->_tag('span', count($this->_loans), ['class' => 'ui-li-count']); + return $this->abonne_Operations($loans); } - protected function _renderLoans() { - if (0 == count($this->_loans)) - return $this->_tag('li', $this->_('Vous n\'avez aucun prêt en cours')); - - $html = ''; - foreach($this->_loans as $loan) - $html .= $this->_renderLoan($loan); - - return $html; + protected function _renderOperationParams($operation) { + return array_merge(parent::_renderOperationParams($operation), + ['class' => $operation->isLate() ? 'pret_en_retard' : '']); } - protected function _renderLoan($loan) { - return $this - ->_tag('li', - $this->_renderContentOf($loan) . $this->_renderRenewOf($loan), - ['data-icon' => 'false', - 'class' => $loan->isLate() ? 'pret_en_retard' : '']); - } - - - protected function _renderContentOf($loan) { - return $this->view - ->tagAnchor($this->view->url(['controller' => 'recherche', - 'action' => 'viewnotice', - 'id' => $loan->getNoticeOPACId()], - null, true), - $this->_tag('h3', $loan->getTitre()) - . $this->_renderLoanData($this->view->escape($loan->getAuteur())) - . $this->_renderLoanData($this->view->escape($loan->getBibliotheque())) - . $this->_renderLoanData($this->_('Retour prévu') . ' ' . $loan->getDateRetour()) - ); - } - + protected function _renderOperationSpecificDatas($operation) { + return $this->_renderOperationData($this->_('Emprunté par %s', $operation->getUserFullName())) + . $this->_renderOperationData($this->_('Retour prévu le %s', $operation->getDateRetour())); - protected function _renderLoanData($data) { - return $this->_tag('p', $this->_tag('strong', $data)); } - protected function _renderRenewOf($loan) { - return $loan->isRenewable() - ? $this->view->tagAnchor(['action' => 'prolongerpret', - 'id_pret' => $loan->getId()], - $this->_('Prolonger'), - ['data-theme' => 'c']) + protected function _renderSpecificAction($operation, $url_params = [], $label = '') { + return $operation->isRenewable() + ? parent::_renderSpecificAction($operation, + ['action' => 'prolongerpret', + 'id_pret' => $operation->getId()], + $this->_('Prolonger')) : ''; } } \ 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 new file mode 100644 index 0000000000000000000000000000000000000000..efd0bfccfb9f977b9b123c3c17d7574c07fd9ea6 --- /dev/null +++ b/library/ZendAfi/View/Helper/Telephone/Abonne/Operations.php @@ -0,0 +1,114 @@ +<?php +/** + * Copyright (c) 2012-2016, 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_Telephone_Abonne_Operations extends ZendAfi_View_Helper_BaseHelper { + protected + $_operations = [], + $_title = '', + $_no_operation_text = '' + ; + + public function abonne_Operations($operations) { + $this->_operations = $operations; + + return $this->_tag('ul', + $this->_renderTitle() . $this->_renderOperations(), + ['data-role' => 'listview', + 'data-split-icon' => 'forward']); + } + + + protected function _getOperationClass() { + return ''; + } + + + protected function _renderOperationSpecificDatas($operation) { + return ''; + } + + + protected function _renderSpecificAction($operation, $url_params = [], $label = '') { + return $this->view->tagAnchor($url_params, + $label, + ['data-theme' => 'c', + 'data-rel' => 'dialog', + 'data-position' => 'notext']); + + } + + + protected function _renderTitle() { + return $this->_tag('li', $this->_title . ' ' . $this->_renderCount(), + ['data-role' => 'list-divider']); + } + + + protected function _renderCount() { + return $this->_tag('span', count($this->_operations), ['class' => 'ui-li-count']); + } + + + protected function _renderOperations() { + if (0 == count($this->_operations)) + return $this->_tag('li', $this->_no_operation_text); + + $html = ''; + foreach($this->_operations as $operation) + $html .= $this->_renderOperation($operation); + + return $html; + } + + protected function _renderOperationParams($operation) { + return ['data-icon' => 'false']; + } + + + protected function _renderOperation($operation) { + return $this + ->_tag('li', + $this->_renderContentOf($operation) . $this->_renderSpecificAction($operation), + $this->_renderOperationParams($operation)); + } + + + protected function _renderContentOf($operation) { + return $this->view + ->tagAnchor($this->view->url(['controller' => 'recherche', + 'action' => 'viewnotice', + 'id' => $operation->getNoticeOPACId()], + null, true), + $this->_tag('h3', $operation->getTitre()) + . $this->_renderOperationData($this->view->escape($operation->getAuteur())) + . $this->_renderOperationData($this->view->escape($operation->getBibliotheque())) + . $this->_renderOperationSpecificDatas($operation) + ); + } + + + protected function _renderOperationData($data) { + return $this->_tag('p', $this->_tag('strong', $data)); + } + + +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php b/library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php new file mode 100644 index 0000000000000000000000000000000000000000..00452f2c92ec9b98dd1d5f97377b9b4914a760c0 --- /dev/null +++ b/library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php @@ -0,0 +1,72 @@ +<?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_Telephone_Abonne_ValidityCards extends ZendAfi_View_Helper_BaseHelper { + protected + $_content = '', + $_cards; + + + public function abonne_ValidityCards($cards) { + $this->_cards = $cards; + return $this->_tag('ul', + $this->_renderTitle() . + $this->_renderValidities($cards), + ['data-role' => 'listview']); + + } + + + protected function _renderTitle() { + return $this->_tag('li', + $this->_('Mes cartes') . ' ' . $this->_renderCount(), + ['data-role' => 'list-divider']); + } + + + protected function _renderCount() { + return $this->_tag('span', count($this->_cards), ['class' => 'ui-li-count']); + } + + + protected function _renderValidityMessage($user) { + $ils = new Class_User_ILSSubscription($user); + if(!$ils->isValid()) + return $ils->registerNotificationsOn($this); + $this->notify($this->_('L\'abonnement de %s est valide.', $user->getNomComplet())); + } + + + protected function _renderValidities($cards) { + + foreach ($cards as $card) + $this->_renderValidityMessage($card); + + return $this->_content; + } + + + public function notify($message) { + return $this->_content .= $this->_tag('li', $message); + } +} +?> \ No newline at end of file diff --git a/library/startup.php b/library/startup.php index 2f23eefba8bd436d2cdf513e02d28a4c01bc10cc..5ecb041c0366304a37a1350a31faf7556958ec9d 100644 --- a/library/startup.php +++ b/library/startup.php @@ -83,7 +83,7 @@ class Bokeh_Engine { function setupConstants() { defineConstant('BOKEH_MAJOR_VERSION','7.7'); - defineConstant('BOKEH_RELEASE_NUMBER', BOKEH_MAJOR_VERSION . '.17'); + defineConstant('BOKEH_RELEASE_NUMBER', BOKEH_MAJOR_VERSION . '.26'); defineConstant('BOKEH_REMOTE_FILES', 'http://git.afi-sa.fr/afi/opacce/'); diff --git a/library/storm b/library/storm index 580af71e233e87517e38d9fab12df9d3b7bcee29..57fb2c7f9ae96f2cb825484e4576619ffa2d91e7 160000 --- a/library/storm +++ b/library/storm @@ -1 +1 @@ -Subproject commit 580af71e233e87517e38d9fab12df9d3b7bcee29 +Subproject commit 57fb2c7f9ae96f2cb825484e4576619ffa2d91e7 diff --git a/library/translation/en.mo b/library/translation/en.mo index 1190b4de1b2a837a0a2baa826c263ac1f0092e00..d9f9e8b4542113efb7fd0f983134e031ac2e4fb8 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 9d2835f620315c901217b00f28e8a2ba3dc96bd4..0d67ae0b0e53ef3e5185ace41ff5e992ab2e9017 100644 --- a/library/translation/en.po +++ b/library/translation/en.po @@ -16,10 +16,11 @@ msgid "" msgstr "" "Project-Id-Version: Bokeh master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-07 15:21+0100\n" -"PO-Revision-Date: 2016-11-07 14:46+0000\n" +"POT-Creation-Date: 2016-12-05 12:24+0100\n" +"PO-Revision-Date: 2016-12-05 13:49+0000\n" "Last-Translator: Weblate Admin <admin@example.com>\n" -"Language-Team: English <http://weblate.afi-sa.net/projects/bokeh/bokeh/en/>\n" +"Language-Team: English <http://weblate.afi-sa.net/projects/bokeh/bokeh-" +"master/en/>\n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -102,13 +103,13 @@ msgstr " has been created." #: ../../application/modules/opac/controllers/PanierController.php:296 #: ../../application/modules/opac/controllers/PanierController.php:293 msgid " ajouté au domaine sélectionné." -msgstr " added to the selected domain" +msgstr " added to selected domain." #: ../../application/modules/opac/controllers/PanierController.php:291 #: ../../application/modules/opac/controllers/PanierController.php:297 #: ../../application/modules/opac/controllers/PanierController.php:294 msgid " ajouté aux domaines sélectionnés." -msgstr " added to the selected domains" +msgstr " added to selected domains." #: ../../library/ZendAfi/View/Helper/RenderSession.php:132 #: ../../library/ZendAfi/View/Helper/RenderSession.php:134 @@ -225,6 +226,7 @@ msgstr " or " #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:528 #: ../../application/modules/opac/controllers/AbonneController.php:530 +#: ../../application/modules/opac/controllers/AbonneController.php:541 msgid " par E-Mail" msgstr " by e-mail" @@ -238,6 +240,7 @@ msgstr " by e-mail" #: ../../application/modules/opac/controllers/AbonneController.php:511 #: ../../application/modules/opac/controllers/AbonneController.php:529 #: ../../application/modules/opac/controllers/AbonneController.php:531 +#: ../../application/modules/opac/controllers/AbonneController.php:542 msgid " par SMS" msgstr " by SMS" @@ -251,16 +254,19 @@ msgstr " by SMS" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:527 #: ../../application/modules/opac/controllers/AbonneController.php:529 +#: ../../application/modules/opac/controllers/AbonneController.php:540 msgid " par courrier postal" msgstr " by mail" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:37 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:46 msgid " prolongation(s) impossible(s)." msgstr " no possible extension." #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:36 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 msgid " prêt(s) prolongé(s)." -msgstr " extended loan(s)" +msgstr " extended loan(s)." #: ../../application/modules/opac/controllers/RechercheController.php:342 #: ../../application/modules/opac/controllers/RechercheController.php:362 @@ -280,6 +286,11 @@ msgstr " except " msgid " sur " msgstr " on " +#: ../../application/modules/admin/controllers/IndexController.php:25 +#, php-format +msgid " version %s" +msgstr " version %s" + #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:56 #, php-format msgid " à %s" @@ -478,7 +489,7 @@ msgstr "%s" #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:96 #, php-format msgid "%s " -msgstr "%s " +msgstr "%s " #: ../../library/ZendAfi/View/Helper/Redmine/IssueJournal.php:181 #, php-format @@ -490,6 +501,11 @@ msgstr "%s #%s added" msgid "%s #%s supprimé" msgstr "%s #%s deleted" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:33 +#, php-format +msgid "%s (ma carte)" +msgstr "%s (my card)" + #: ../../application/modules/admin/controllers/OuverturesController.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:81 #, php-format @@ -543,6 +559,11 @@ msgstr "%s in new window" msgid "%s fichier(s) à traiter dans %s" msgstr "%s file(s) to process in %s" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:77 +#, php-format +msgid "%s jours" +msgstr "%s days" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:136 #, php-format msgid "%s le panier %s contient %d document" @@ -579,7 +600,7 @@ msgstr "%s put at %s" #: ../../library/ZendAfi/View/Helper/TagDilicomWidget.php:41 #, php-format msgid "%s n'a pas accès à la consultation en ligne." -msgstr "%s cannot access online consultation" +msgstr "%s cannot access online consultation." #: ../../library/Class/Cosmogramme/Integration/PhasePseudoRecord.php:105 #: ../../library/Class/Cosmogramme/Integration/PhasePseudoRecord.php:106 @@ -725,6 +746,7 @@ msgstr "(%1.2f seconds)" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:35 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:38 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:34 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:37 #, php-format msgid "(%d en retard)" msgstr "(%d late)" @@ -806,6 +828,7 @@ msgid "** nouvelle localisation **" msgstr "** new position **" #: ../../library/Class/Zone.php:221 ../../library/Class/Zone.php:230 +#: ../../library/Class/Zone.php:229 msgid "** toutes **" msgstr "** all **" @@ -1040,16 +1063,17 @@ msgid "A savoir" msgstr "To know" #: ../../application/modules/opac/controllers/AbonneController.php:42 +#: ../../application/modules/opac/controllers/AbonneController.php:43 msgid "AFI-Multimédia n'est pas activé" msgstr "AFI-Multimedia is not enabled" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:308 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "API" msgstr "API" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:307 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "API utilisée pour les cartes statiques" msgstr "API used for static maps" @@ -1085,6 +1109,7 @@ msgstr "Subscription" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:537 #: ../../application/modules/opac/controllers/AbonneController.php:539 +#: ../../application/modules/opac/controllers/AbonneController.php:550 msgid "Abonnement aux lettres d'information" msgstr "Newsletter subscriptions" @@ -1133,7 +1158,7 @@ msgstr "Subscribers" #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:1 msgid "Abonnés de la lettre: " -msgstr "Letter subscribers:" +msgstr "Letter subscribers: " #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:1 #, php-format @@ -1141,6 +1166,7 @@ msgid "Abonnés de la lettre: %s" msgstr "Letter subscribers: %s" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 msgid "Acceptée" msgstr "Validated" @@ -1178,6 +1204,7 @@ msgstr "Validated" #: ../../library/Class/MoteurRecherche.php:594 #: ../../library/Class/MoteurRecherche.php:599 #: ../../library/Class/MoteurRecherche.php:605 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:41 msgid "Accueil" msgstr "Home" @@ -1295,50 +1322,56 @@ msgstr "Actions" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:153 #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:156 +#: ../../library/Class/AdminVar.php:157 msgid "Activation de la disponibilite dans le resultat de recherche." -msgstr "Enable availability in search results" +msgstr "Enable availability in search results." #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:164 +#: ../../library/Class/AdminVar.php:165 msgid "Activation de la navigation collaborative" msgstr "Enable collaborative navigation" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:276 -#: ../../library/Class/AdminVar.php:303 +#: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 msgid "Activation de la ressource numérique PlanetNemo" msgstr "Enable PlanetNemo digital ressource" #: ../../library/Class/AdminVar.php:137 ../../library/Class/AdminVar.php:135 #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:138 +#: ../../library/Class/AdminVar.php:139 msgid "Activation des boîtes dans les menus" msgstr "Enable widgets inside menus" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:166 #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:170 msgid "Activation des fonctions avancées du téléphone" msgstr "Enable phone advanced functions" #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:188 +#: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 msgid "Activation des formulaires" msgstr "Enable forms" #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:244 -#: ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:272 msgid "Activation du PNB Dilicom" msgstr "Enable Dilicom digital loan" #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:169 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:172 +#: ../../library/Class/AdminVar.php:173 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" msgstr "Activate OAI server" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:235 msgid "Activer la mise en page responsive" msgstr "Enable responsive design" @@ -1355,12 +1388,13 @@ msgstr "Allow articles list redirect" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:385 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:398 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:393 msgid "Activer les outils d'accessibilité" msgstr "Enable accessibility tools" #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "Enable or disable digital library" @@ -1370,6 +1404,7 @@ msgstr "Enable or disable the digital resource Assimil" #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:127 #: ../../library/Class/AdminVar.php:130 ../../library/Class/AdminVar.php:130 +#: ../../library/Class/AdminVar.php:131 msgid "Activer ou désactiver le module formation" msgstr "Enable or disable training module" @@ -1470,6 +1505,8 @@ msgstr "Administer the AFI-Multimedia Server" #: ../../library/ZendAfi/Form/Admin/Library.php:172 #: ../../application/modules/opac/controllers/AbonneController.php:453 #: ../../application/modules/opac/controllers/AbonneController.php:455 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 +#: ../../application/modules/opac/controllers/AbonneController.php:466 msgid "Adresse" msgstr "Enable accessibility tools" @@ -1500,36 +1537,37 @@ msgstr "Address of the recipient absent." #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:261 -#: ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:289 msgid "Adresse du serveur OAI 1D touch" msgstr "1D Touch OAI server address" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:267 -#: ../../library/Class/AdminVar.php:294 +#: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:295 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "Cyberlibris OAI server address" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 msgid "Adresse du serveur OAI Cyberlibris" msgstr "Cyberlibris OAI server address" #: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:271 -#: ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:299 msgid "Adresse du serveur Orphea" msgstr "Orphea server address" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:271 #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:278 -#: ../../library/Class/AdminVar.php:305 +#: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 msgid "Adresse du serveur de la ressource numérique Orthodidacte" msgstr "Orthodidacte server address" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:103 msgid "Adresse mail" msgstr "Email" @@ -1555,6 +1593,7 @@ msgstr "Email" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:153 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:189 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:272 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:116 msgid "Affichage" msgstr "Display" @@ -1593,12 +1632,13 @@ msgstr "Thumbnail" #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:21 #: ../../application/modules/admin/views/scripts/formation/_formation_actions.phtml:11 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:47 msgid "Afficher" msgstr "Display" #: ../../library/ZendAfi/Form/ChangeKiosqueSelection.php:60 msgid "Afficher " -msgstr "Display" +msgstr "Display " #: ../../library/ZendAfi/View/Helper/Notice/Vignette.php:97 #: ../../library/ZendAfi/View/Helper/Notice/Mur.php:30 @@ -1665,6 +1705,7 @@ msgstr "Display in search results" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:316 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:350 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:363 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 msgid "Afficher la barre de navigation" msgstr "Display navigation bar" @@ -1729,6 +1770,10 @@ msgstr "Display map" msgid "Afficher la notice" msgstr "Display record" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:84 +msgid "Afficher le lien recherche avancée" +msgstr "Show advanced search link" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:203 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:259 @@ -1738,11 +1783,13 @@ msgstr "Display record" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:305 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:352 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:347 msgid "Afficher le menu horizontal" msgstr "Display horizontal menu" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:362 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:375 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:370 msgid "Afficher le profil courant dans la barre de navigation" msgstr "Display current profile in navigation menu" @@ -1879,7 +1926,7 @@ msgstr "Refine" #: ../../library/ZendAfi/View/Helper/Bookmarks.php:38 msgid "Affiner le résultat avec mes favoris..." -msgstr "Refine by my favorites" +msgstr "Refine by my favorites..." #: ../../library/ZendAfi/View/Helper/Facettes.php:157 #: ../../library/ZendAfi/View/Helper/Facettes.php:159 @@ -1977,7 +2024,7 @@ msgstr "Add" #: ../../application/modules/opac/views/scripts/panier/ajout-ajax.phtml:7 msgid "Ajouter " -msgstr "Add" +msgstr "Add " #: ../../library/ZendAfi/View/Helper/TagAddToCart.php:39 #: ../../library/ZendAfi/View/Helper/TagAddToCart.php:38 @@ -2020,6 +2067,7 @@ msgstr "Add to site map" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:159 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:162 +#: ../../library/Class/AdminVar.php:163 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "Automatically add a selection box in the floating division" @@ -2199,6 +2247,11 @@ msgstr "Add a widget" msgid "Ajouter une boîte en-dessous" msgstr "Add a widget below" +#: ../../application/modules/opac/controllers/AbonneController.php:1119 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:44 +msgid "Ajouter une carte" +msgstr "Add a card" + #: ../../application/modules/admin/views/scripts/album/index.phtml:4 #: ../../application/modules/admin/views/scripts/cms/index.phtml:6 #: ../../application/modules/admin/views/scripts/rss/index.phtml:9 @@ -2348,7 +2401,7 @@ msgstr "Go to page %d" #: ../../library/ZendAfi/View/Helper/Pager.php:65 msgid "Aller à la page précédente" -msgstr "Go to previous page " +msgstr "Go to previous page" #: ../../library/ZendAfi/View/Helper/Pager.php:76 msgid "Aller à la page suivante" @@ -2434,6 +2487,7 @@ msgstr "Cancelled" #: ../../application/modules/telephone/views/scripts/recherche/viewnotice.phtml:16 #: ../../library/Class/Codification.php:173 #: ../../library/Class/Codification.php:161 +#: ../../library/Class/Codification.php:135 msgid "Année" msgstr "Year" @@ -2465,6 +2519,7 @@ msgstr "Publication year - from" #: ../../library/Class/CriteresRecherche.php:127 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:55 msgid "Année de publication" msgstr "Publication year" @@ -2546,6 +2601,7 @@ msgstr "Archive" #: ../../library/Class/Codification.php:216 #: ../../library/Class/Codification.php:268 #: ../../library/Class/Codification.php:256 +#: ../../library/Class/Codification.php:230 msgid "Archives vidéo" msgstr "Video archives" @@ -2619,8 +2675,13 @@ msgstr "Category" msgid "Articles" msgstr "Articles" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:37 +msgid "Articles complets" +msgstr "Full articles" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:115 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:119 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:14 msgid "Articles à afficher" msgstr "News to display" @@ -2635,11 +2696,13 @@ msgstr "Ascendent" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:201 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:209 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 msgid "Aspect du site" msgstr "Visual aspect" #: ../../application/modules/admin/controllers/RedmineController.php:26 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:34 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:31 msgid "Assistance" msgstr "Help" @@ -2690,8 +2753,8 @@ msgstr "No" #: ../../library/Class/NoticeHtml.php:228 #: ../../library/Class/NoticeHtml.php:219 #: ../../library/Class/NoticeHtml.php:259 -#: ../../library/Class/NoticeHtml.php:129 ../../library/Class/NoticeHtml.php:77 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:129 +#: ../../library/Class/NoticeHtml.php:77 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "No article found" @@ -2701,7 +2764,7 @@ msgstr "No article found" #: ../../library/ZendAfi/View/Helper/AvisBloc.php:35 msgid "Aucun avis " -msgstr "No review" +msgstr "No review " #: ../../library/ZendAfi/View/Helper/AvisBloc.php:46 #, php-format @@ -2768,8 +2831,9 @@ msgstr "No content" #: ../../application/modules/opac/controllers/AbonneController.php:921 #: ../../application/modules/opac/controllers/AbonneController.php:939 #: ../../application/modules/opac/controllers/AbonneController.php:941 +#: ../../application/modules/opac/controllers/AbonneController.php:952 msgid "Aucun courriel envoyé, erreur: " -msgstr "No email sent, error:" +msgstr "No email sent, error: " #: ../../application/modules/admin/controllers/ModoController.php:683 #: ../../application/modules/admin/controllers/ModoController.php:751 @@ -2988,7 +3052,8 @@ msgstr "No data to moderate" #: ../../library/Class/NoticeHtml.php:204 #: ../../library/Class/NoticeHtml.php:195 #: ../../library/Class/NoticeHtml.php:235 -#: ../../library/Class/NoticeHtml.php:105 ../../library/Class/NoticeHtml.php:61 +#: ../../library/Class/NoticeHtml.php:105 +#: ../../library/Class/NoticeHtml.php:61 #: ../../library/ZendAfi/View/Helper/Biographie.php:59 #: ../../library/Class/NoticeHtml.php:50 #: ../../library/ZendAfi/View/Helper/Biographie.php:58 @@ -3037,8 +3102,9 @@ msgstr "No photo has been found" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Aucune prolongation éffectué." -msgstr "No renewal" +msgstr "No renewal." #: ../../application/modules/opac/controllers/NoticeajaxController.php:343 #: ../../application/modules/opac/controllers/NoticeajaxController.php:286 @@ -3167,6 +3233,10 @@ msgstr "No user found" #: ../../library/Class/CriteresRecherche.php:138 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/ZendAfi/Form/Admin/News.php:61 +#: ../../library/Class/Codification.php:123 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:45 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 msgid "Auteur" msgstr "Author" @@ -3188,6 +3258,7 @@ msgstr "Author : :" #: ../../application/modules/opac/controllers/RechercheController.php:494 #: ../../application/modules/opac/controllers/RechercheController.php:509 #: ../../application/modules/opac/controllers/RechercheController.php:514 +#: ../../application/modules/opac/controllers/RechercheController.php:516 #, php-format msgid "Auteur : %s" msgstr "Author : %s" @@ -3208,6 +3279,7 @@ msgstr "Main author" #: ../../library/Class/Codification.php:124 #: ../../library/Class/Codification.php:161 #: ../../library/Class/Codification.php:149 +#: ../../library/Class/Codification.php:123 msgid "Auteur(s)" msgstr "Author(s)" @@ -3388,7 +3460,7 @@ msgstr "Record reviews" #: ../../library/ZendAfi/View/Helper/Avis.php:230 #: ../../library/ZendAfi/View/Helper/Avis.php:245 msgid "Avis:" -msgstr "Review: " +msgstr "Review:" #: ../../application/modules/opac/views/scripts/cms/articleviewbydate.phtml:9 msgid "Avr." @@ -3407,6 +3479,7 @@ msgstr "April" #: ../../library/Class/Codification.php:218 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:258 +#: ../../library/Class/Codification.php:232 msgid "Babelthèque" msgstr "Babeltheque : only in France" @@ -3428,6 +3501,7 @@ msgstr "User tag (without brackets)" #: ../../application/modules/telephone/controllers/RechercheController.php:47 #: ../../library/Class/Codification.php:254 #: ../../application/modules/telephone/controllers/RechercheController.php:60 +#: ../../library/Class/Codification.php:228 msgid "Bande-annonce" msgstr "Teaser" @@ -3460,9 +3534,13 @@ msgstr "Full width horizontal bar" msgid "Barre verticale" msgstr "Vertical bar" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:94 +msgid "Basculer automatiquement sur le profil" +msgstr "Switch automatically to profile" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:211 msgid "Base de données : " -msgstr "Database :" +msgstr "Database : " #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:132 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:218 @@ -3585,6 +3663,8 @@ msgstr "Bibliographies" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:164 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:183 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:50 +#: ../../library/Class/Codification.php:124 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:437 msgid "Bibliothèque" msgstr "Library" @@ -3642,6 +3722,7 @@ msgstr "Library to display" #: ../../library/Class/Codification.php:125 #: ../../library/Class/Codification.php:162 #: ../../library/Class/Codification.php:150 +#: ../../library/Class/Codification.php:124 msgid "Bibliothèque(s)" msgstr "Librarie(s)" @@ -3701,7 +3782,7 @@ msgstr "Welcome" #: ../../application/modules/telephone/views/scripts/auth/boitelogin.phtml:7 msgid "Bienvenue " -msgstr "Welcome" +msgstr "Welcome " #: ../../application/modules/telephone/views/scripts/recherche/biographie.phtml:2 msgid "Biographie" @@ -3719,6 +3800,7 @@ msgstr "Biography" #: ../../application/modules/telephone/controllers/RechercheController.php:36 #: ../../library/Class/Codification.php:248 #: ../../application/modules/telephone/controllers/RechercheController.php:67 +#: ../../library/Class/Codification.php:222 msgid "Biographie de l'auteur" msgstr "Author biography" @@ -3782,6 +3864,7 @@ msgstr "Box" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:176 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:184 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:179 msgid "Boite de connexion" msgstr "Login box" @@ -3790,6 +3873,7 @@ msgstr "Login box" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:162 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:168 msgid "Boite de recherche" msgstr "Search box" @@ -3810,7 +3894,9 @@ msgid "" "unique de Bokeh, est sa capacité à proposer une recherche fusionnée par un " "métamoteur qui interroge simultanément tous les fonds et tous les contenus." msgstr "" -"The digital ressources are harvested by Bokeh and indexed in the catalog" +"Bokeh can be plugged to many digital resources. They are harvested and " +"indexed in the catalog. What makes Bokeh so incredibly cool is its ability " +"to merge all records from all sources into a single catalog." #: ../../library/Class/Users.php:252 ../../library/Class/Users.php:266 #: ../../library/Class/Users.php:341 ../../library/Class/Users.php:417 @@ -3822,6 +3908,7 @@ msgstr "" #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1013 #: ../../library/Class/Users.php:1043 ../../library/Class/Users.php:1061 #: ../../library/Class/Users.php:1056 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1089 ../../library/Class/Users.php:1108 msgid "Bonjour," msgstr "Hello," @@ -3852,6 +3939,7 @@ msgstr "" #: ../../library/Class/Users.php:1040 ../../library/Class/Users.php:1066 #: ../../library/Class/Users.php:1096 ../../library/Class/Users.php:1114 #: ../../library/Class/Users.php:1109 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1161 msgid "Bonne navigation sur le portail" msgstr "Good surf on Bokeh" @@ -3866,6 +3954,7 @@ msgstr "Draft ?" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:202 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:216 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:219 msgid "CSS" msgstr "CSS" @@ -3944,11 +4033,18 @@ msgstr "Vertical carousel" #: ../../library/ZendAfi/View/Helper/BibView.php:150 #: ../../library/ZendAfi/View/Helper/BibView.php:142 #: ../../library/ZendAfi/View/Helper/BibView.php:162 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Carte" msgstr "Map" +#: ../../application/modules/opac/controllers/AbonneController.php:1161 +#, php-format +msgid "Carte de \"%s\" ajoutée" +msgstr "Card of \"%s\" added" + #: ../../application/modules/opac/controllers/BibController.php:244 #: ../../application/modules/opac/controllers/BibController.php:238 +#: ../../application/modules/opac/controllers/BibController.php:256 msgid "Carte des bibliothèques" msgstr "Libraries map" @@ -3957,6 +4053,10 @@ msgstr "Libraries map" msgid "Carte des zones" msgstr "Zone map" +#: ../../application/modules/opac/controllers/AbonneController.php:1108 +msgid "Carte introuvable" +msgstr "Unknown card" + #: ../../library/Class/CustomField/Meta.php:60 #: ../../library/Class/CustomField/Meta.php:67 msgid "Cases à cocher" @@ -4079,6 +4179,7 @@ msgstr "Albums categories" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:215 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:235 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:236 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:304 msgid "Catégories d'articles" msgstr "Articles categories" @@ -4098,6 +4199,7 @@ msgstr "Cause" #: ../../application/modules/opac/controllers/AbonneController.php:735 #: ../../application/modules/opac/controllers/AbonneController.php:754 #: ../../application/modules/opac/controllers/AbonneController.php:756 +#: ../../application/modules/opac/controllers/AbonneController.php:767 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "This niche is not in hours." @@ -4138,6 +4240,7 @@ msgstr "This service cannot be tested" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:404 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:417 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 msgid "Ceci apparaîtra sous le nom de votre site dans les moteurs de recherche" msgstr "This will be displayed in search engines" @@ -4146,8 +4249,8 @@ msgid "" "Celui-ci vous permet de vous connecter en temps qu'invité et de vous " "désincrire de la newsletter." msgstr "" -"This one gives you ability to be connected as guest and to unsubscribed to " -"the newsletter" +"This one gives you ability to be connected as guest and to unsubscribe from " +"the newsletter." #: ../../library/Class/Codification.php:102 #: ../../library/Class/Codification.php:104 @@ -4160,6 +4263,7 @@ msgstr "" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre d'intérêt" msgstr "Interests" @@ -4170,6 +4274,7 @@ msgstr "Interests" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre(s) d'intérêt" msgstr "Interests" @@ -4200,6 +4305,7 @@ msgstr "This article is a draft" #: ../../library/Class/Users.php:970 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1067 +#: ../../library/Class/Users.php:1066 ../../library/Class/Users.php:1085 msgid "Cet identifiant existe déjà ." msgstr "This identifier already exists." @@ -4246,7 +4352,7 @@ msgstr "This manual has no author." #: ../../application/modules/opac/views/scripts/abonne/multimedia-hold-confirm.phtml:5 msgid "Cette réservation convient-elle ?" -msgstr "Please confrm the booking" +msgstr "Is this booking correct ?" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 msgid "Champ" @@ -4414,7 +4520,8 @@ msgid "Chargement" msgstr "Loading" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:131 -#: ../../library/Class/NoticeHtml.php:81 ../../library/Class/NoticeHtml.php:122 +#: ../../library/Class/NoticeHtml.php:81 +#: ../../library/Class/NoticeHtml.php:122 #: ../../library/Class/NoticeHtml.php:176 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:159 #: ../../library/Class/NoticeHtml.php:181 @@ -4422,7 +4529,8 @@ msgstr "Loading" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:183 #: ../../library/Class/NoticeHtml.php:172 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:182 -#: ../../library/Class/NoticeHtml.php:87 ../../library/Class/NoticeHtml.php:158 +#: ../../library/Class/NoticeHtml.php:87 +#: ../../library/Class/NoticeHtml.php:158 #: ../../library/Class/NoticeHtml.php:211 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:199 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:63 @@ -4432,7 +4540,8 @@ msgstr "Loading" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:175 #: ../../library/Class/NoticeHtml.php:48 #: ../../library/ZendAfi/View/Helper/ListeNotices/Accordeon.php:56 -#: ../../library/Class/NoticeHtml.php:42 ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 msgid "Chargement en cours" msgstr "Loading in progress" @@ -4445,6 +4554,7 @@ msgstr "Loading..." #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:160 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:164 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "Path to personalized skins, from %s" @@ -4452,9 +4562,10 @@ msgstr "Path to personalized skins, from %s" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:325 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:26 msgid "Chercher dans le menu " -msgstr "Search in menu" +msgstr "Search in menu " #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:70 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:72 msgid "Chercher dans les bibliothèques de votre choix" msgstr "Search in libraries of your choice" @@ -4469,6 +4580,7 @@ msgstr "Search in libraries of your choice" #: ../../application/modules/opac/controllers/AbonneController.php:762 #: ../../application/modules/opac/controllers/AbonneController.php:780 #: ../../application/modules/opac/controllers/AbonneController.php:782 +#: ../../application/modules/opac/controllers/AbonneController.php:793 msgid "Choisir" msgstr "Choose" @@ -4489,7 +4601,7 @@ msgid "" "ont des sous-domaines." msgstr "" "Please choose the root domain. You can only select a domain with attached " -"subdomains" +"subdomains." #: ../../library/ZendAfi/Form/Configuration/BibNumerique.php:110 msgid "Choisissez les dossiers à afficher" @@ -4559,6 +4671,10 @@ msgstr "" "Activation key for the Google map acces map. <a target=\"_blank\" href=" "\"http://code.google.com/apis/maps/signup.html\">Get the Google key</a>" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:18 +msgid "Clic sur le menu ouvre" +msgstr "Click on menu to open" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:102 msgid "Client" msgstr "Client" @@ -4616,13 +4732,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:226 -#: ../../library/Class/AdminVar.php:253 +#: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:254 msgid "Clé ARTE VOD" msgstr "ARTE VOD Key" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:227 -#: ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:255 msgid "Clé ARTE VOD Single Sign-On" msgstr "ARTE VOD Single Sign-On Key" @@ -4632,7 +4748,7 @@ msgstr "Alpha key" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:285 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:292 -#: ../../library/Class/AdminVar.php:319 +#: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:320 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -4642,7 +4758,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:286 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:293 -#: ../../library/Class/AdminVar.php:320 +#: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:321 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -4652,7 +4768,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:259 -#: ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:287 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." @@ -4662,7 +4778,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 -#: ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:325 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -4672,7 +4788,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:240 -#: ../../library/Class/AdminVar.php:267 +#: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:268 msgid "Clé de sécurité Vodeclic" msgstr "Vodeclic security key" @@ -4682,11 +4798,13 @@ msgstr "Artwork key" #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:133 +#: ../../library/Class/AdminVar.php:134 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "Public key for AFI-Multimedia encryption datas" #: ../../library/Class/AdminVar.php:134 ../../library/Class/AdminVar.php:132 #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:135 +#: ../../library/Class/AdminVar.php:136 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "Public key for AESIS Webkiosk encryption datas" @@ -4719,15 +4837,22 @@ msgstr "Anti-spam code:" #: ../../library/ZendAfi/Form/Admin/Library.php:60 #: ../../application/modules/opac/controllers/AbonneController.php:454 #: ../../application/modules/opac/controllers/AbonneController.php:456 +#: ../../application/modules/opac/controllers/AbonneController.php:467 msgid "Code postal" msgstr "ZIP code" +#: ../../application/modules/admin/views/scripts/index/index.phtml:46 +msgid "Code source" +msgstr "Source code" + #: ../../library/ZendAfi/Form/SuggestionAchat.php:42 #: ../../library/ZendAfi/Form/SuggestionAchat.php:40 #: ../../library/ZendAfi/Form/SuggestionAchat.php:44 #: ../../library/ZendAfi/Form/SuggestionAchat.php:34 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:47 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:47 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:51 msgid "Code-barres / ISBN" msgstr "Barcode / ISBN" @@ -4739,6 +4864,7 @@ msgstr "Barcode / ISBN" #: ../../library/Class/Codification.php:133 #: ../../library/Class/Codification.php:170 #: ../../library/Class/Codification.php:158 +#: ../../library/Class/Codification.php:132 msgid "Collation" msgstr "Collation" @@ -4761,6 +4887,7 @@ msgstr "Collation" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:55 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:57 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:59 +#: ../../library/Class/Codification.php:125 msgid "Collection" msgstr "Collections" @@ -4772,6 +4899,7 @@ msgstr "Collections" #: ../../library/Class/Codification.php:126 #: ../../library/Class/Codification.php:163 #: ../../library/Class/Codification.php:151 +#: ../../library/Class/Codification.php:125 msgid "Collection(s)" msgstr "Collection(s)" @@ -4791,6 +4919,7 @@ msgid "Colonnes à afficher" msgstr "Columns to display" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 msgid "Commandée" msgstr "ordered" @@ -4836,6 +4965,7 @@ msgstr "How to get this document " #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:48 #: ../../library/Class/SuggestionAchat.php:182 #: ../../application/modules/admin/views/scripts/rss/rssform.phtml:24 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 msgid "Commentaire" msgstr "Comment" @@ -4859,7 +4989,7 @@ msgstr "Complete" #: ../../library/ZendAfi/View/Helper/RenderSession.php:73 #: ../../library/ZendAfi/View/Helper/RenderSession.php:84 msgid "Complet " -msgstr "Complete" +msgstr "Complete " #: ../../library/ZendAfi/View/Helper/RenderSession.php:159 #: ../../library/ZendAfi/View/Helper/RenderSession.php:161 @@ -4921,7 +5051,7 @@ msgstr "Dilicom PNB config" #: ../../application/modules/admin/controllers/ProfilController.php:390 #: ../../application/modules/admin/controllers/ProfilController.php:392 msgid "Configuration de la page: " -msgstr "Page customisation:" +msgstr "Page settings: " #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:104 #, php-format @@ -4977,6 +5107,7 @@ msgstr "Access plan customisation" #: ../../application/modules/opac/controllers/AbonneController.php:852 #: ../../application/modules/opac/controllers/AbonneController.php:870 #: ../../application/modules/opac/controllers/AbonneController.php:872 +#: ../../application/modules/opac/controllers/AbonneController.php:883 msgid "Confirmation" msgstr "Confirm" @@ -4992,7 +5123,7 @@ msgstr "\"%s\" training subscription confirmation" #: ../../application/modules/opac/controllers/AuthController.php:348 #: ../../application/modules/opac/controllers/AuthController.php:362 msgid "Confirmation d'inscription à la newsletter: " -msgstr "Newsletter subscription confirmation:" +msgstr "Newsletter subscription validation: " #: ../../library/Class/Formation/UnregistrationMail.php:25 #, php-format @@ -5032,6 +5163,7 @@ msgstr "Confirm password" #: ../../application/modules/opac/controllers/AbonneController.php:473 #: ../../application/modules/opac/controllers/AbonneController.php:491 #: ../../application/modules/opac/controllers/AbonneController.php:493 +#: ../../application/modules/opac/controllers/AbonneController.php:504 msgid "Confirmez le mot de passe" msgstr "Confirm password" @@ -5103,6 +5235,7 @@ msgstr "Display in the OPAC" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:379 #: ../../application/modules/opac/controllers/RechercheController.php:607 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:381 +#: ../../application/modules/opac/controllers/RechercheController.php:609 msgid "Consultation sur place" msgstr "On premises only" @@ -5130,7 +5263,7 @@ msgstr "Contact" #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:55 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:58 msgid "Contact : " -msgstr "Contact :" +msgstr "Contact : " #: ../../application/modules/opac/views/scripts/abonne/detail-session.phtml:45 #: ../../library/ZendAfi/View/Helper/RenderSession.php:107 @@ -5162,7 +5295,7 @@ msgstr "Review content modified" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:198 +#: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -5174,7 +5307,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 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" @@ -5184,7 +5317,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -5192,6 +5325,10 @@ msgstr "" "Content of the validation email. Use keywords: TITRE_ARTICLE, URL_ARTICLE, " "AUTHOR_ARTICLE, SAVED_BY_ARTICLE" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:30 +msgid "Contenu du sommaire" +msgstr "Contents of the summary" + #: ../../application/modules/admin/views/scripts/newsletter/preview.phtml:11 msgid "Contenu texte:" msgstr "Text content:" @@ -5202,12 +5339,13 @@ msgstr "Content related to Article" #: ../../library/ZendAfi/View/Helper/Notice/Analytics.php:71 #: ../../library/Class/Codification.php:260 +#: ../../library/Class/Codification.php:234 msgid "Contient" msgstr "Contains" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:274 +#: ../../library/Class/AdminVar.php:274 ../../library/Class/AdminVar.php:275 msgid "Contracteur du PNB Dilicom" msgstr "Dilicom PBN contractor" @@ -5303,6 +5441,7 @@ msgstr "Call number - from" #: ../../application/modules/opac/controllers/RechercheController.php:496 #: ../../application/modules/opac/controllers/RechercheController.php:511 #: ../../application/modules/opac/controllers/RechercheController.php:516 +#: ../../application/modules/opac/controllers/RechercheController.php:518 #, php-format msgid "Cote : %s" msgstr "Call number : %s" @@ -5324,6 +5463,7 @@ msgstr "Impossible de se connecter" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:155 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:158 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:166 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:161 msgid "Couleur des liens" msgstr "Link color" @@ -5332,6 +5472,7 @@ msgstr "Link color" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:148 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:151 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:159 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:154 msgid "Couleur du texte" msgstr "Text color" @@ -5346,7 +5487,7 @@ msgstr "Legend color" #: ../../application/modules/admin/controllers/ModoController.php:817 #: ../../application/modules/admin/controllers/ModoController.php:826 msgid "Courriel envoyé à : " -msgstr "Email sent to:" +msgstr "Email sent to: " #: ../../application/modules/telephone/controllers/RechercheController.php:70 #: ../../application/modules/telephone/controllers/RechercheController.php:53 @@ -5378,6 +5519,7 @@ msgstr "Review" #: ../../application/modules/telephone/controllers/RechercheController.php:32 #: ../../library/Class/Codification.php:244 #: ../../application/modules/telephone/controllers/RechercheController.php:63 +#: ../../library/Class/Codification.php:218 msgid "Critiques" msgstr "Reviews" @@ -5400,7 +5542,7 @@ msgstr "Reviews from selection: %s" #: ../../application/modules/opac/views/scripts/blog/viewauteur.phtml:2 msgid "Critiques rédigées par " -msgstr "Reviews written by " +msgstr "Reviews written by " #: ../../application/modules/opac/views/scripts/blog/viewauteur.phtml:2 #: ../../application/modules/opac/views/scripts/blog/viewauteur.phtml:6 @@ -5408,6 +5550,10 @@ msgstr "Reviews written by " msgid "Critiques rédigées par %s" msgstr "Reviews written by %s" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:10 +msgid "Critères" +msgstr "Criteria" + #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:74 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:78 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:96 @@ -5438,6 +5584,10 @@ msgstr "Selection criteria" msgid "Critères généraux" msgstr "General criteria" +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:316 +msgid "Créateur" +msgstr "Creator" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53 msgid "Création / nouveauté" msgstr "creation / novelty" @@ -5568,6 +5718,7 @@ msgstr "In a tab" #: ../../library/ZendAfi/View/Helper/RenderSession.php:191 #: ../../library/ZendAfi/View/Helper/RenderSessions.php:59 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:27 +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:9 msgid "Date" msgstr "Date" @@ -5576,6 +5727,7 @@ msgid "Date d'emprunt" msgstr "Loan date" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 msgid "Date d'expiration" msgstr "Expiration date" @@ -5620,14 +5772,18 @@ msgstr "The deadline for registration has passed" #: ../../library/ZendAfi/View/Helper/RenderSession.php:168 #: ../../library/ZendAfi/View/Helper/RenderSession.php:242 msgid "Date de limite d'inscription dépassée: " -msgstr "The deadline for registration has passed" +msgstr "The deadline for registration has passed: " #: ../../library/ZendAfi/View/Helper/RenderSession.php:154 #: ../../library/ZendAfi/View/Helper/RenderSession.php:156 #: ../../library/ZendAfi/View/Helper/RenderSession.php:171 #: ../../library/ZendAfi/View/Helper/RenderSession.php:245 msgid "Date de limite d'inscription: " -msgstr "Subscription limit date" +msgstr "Subscription limit date: " + +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:315 +msgid "Date de mise à jour" +msgstr "Update date" #: ../../library/ZendAfi/Form/Admin/User.php:149 #: ../../library/ZendAfi/Form/Admin/User.php:159 @@ -5666,9 +5822,14 @@ msgstr "Suggestion date" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:158 #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:161 +#: ../../library/Class/AdminVar.php:162 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "Last patron import date" +#: ../../library/Class/AdminVar.php:129 +msgid "Date du dernier vidage manuel du cache" +msgstr "Last manual clear cache" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:109 msgid "Date nouveaté" msgstr "new ithem's date" @@ -5697,7 +5858,7 @@ msgstr "Ticket #%s registered" #: ../../application/modules/opac/controllers/AuthController.php:286 #: ../../application/modules/opac/controllers/AuthController.php:300 msgid "Demande d'inscription à la lettre d'information: " -msgstr "Subscription to the newsletter" +msgstr "Subscription to the newsletter: " #: ../../application/modules/opac/controllers/AuthController.php:380 #: ../../application/modules/opac/controllers/AuthController.php:394 @@ -5733,6 +5894,7 @@ msgstr "Booking request of a document from the network:" #: ../../application/modules/opac/controllers/RechercheController.php:530 #: ../../application/modules/opac/controllers/RechercheController.php:525 #: ../../application/modules/opac/controllers/RechercheController.php:535 +#: ../../application/modules/opac/controllers/RechercheController.php:537 msgid "Demande de réservation de document" msgstr "Booking request" @@ -5778,6 +5940,10 @@ msgstr "Tickets filtered for the project " msgid "Demandeur" msgstr "Applicant" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:52 +msgid "Dernier traitement d'intégration effectué le" +msgstr "Last integration date" + #: ../../application/modules/opac/controllers/CmsController.php:145 #: ../../application/modules/opac/controllers/CmsController.php:129 #: ../../application/modules/opac/controllers/CmsController.php:128 @@ -5895,6 +6061,7 @@ msgstr "Go down" #: ../../application/modules/admin/views/scripts/redmine/edit-issue.phtml:11 #: ../../library/ZendAfi/Form/Redmine/Issue.php:77 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:14 msgid "Description" msgstr "Description" @@ -5910,6 +6077,7 @@ msgstr "Description" #: ../../application/modules/telephone/controllers/RechercheController.php:30 #: ../../library/Class/Codification.php:243 #: ../../application/modules/telephone/controllers/RechercheController.php:61 +#: ../../library/Class/Codification.php:217 msgid "Description du document" msgstr "Document description" @@ -5987,6 +6155,7 @@ msgstr "Order" #: ../../library/Class/Codification.php:212 #: ../../library/Class/Codification.php:264 #: ../../library/Class/Codification.php:252 +#: ../../library/Class/Codification.php:226 msgid "Discographie" msgstr "Discoraphy" @@ -6003,6 +6172,7 @@ msgid "Discographie complète de" msgstr "Complete discography" #: ../../application/modules/admin/views/scripts/index/index.phtml:74 +#: ../../application/modules/admin/views/scripts/index/index.phtml:50 msgid "Discutez avec les contributeurs de Bokeh en direct" msgstr "Chat live with the Bokeh community" @@ -6033,6 +6203,7 @@ msgstr "Availability" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:65 #: ../../library/Class/Exemplaire.php:229 #: ../../library/Class/Exemplaire.php:230 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 msgid "Disponible" msgstr "Available" @@ -6050,7 +6221,7 @@ msgstr "Distributor" msgid "" "Document disponible : Pas de droit de réservation d'un document disponible " "depuis l'Opac." -msgstr "Documents available: No booking right for available docs" +msgstr "Available item: Holding of available items forbidden from OPAC." #: ../../library/ZendAfi/View/Helper/Notice/Navigation.php:33 #: ../../library/ZendAfi/View/Helper/Notice/Navigation.php:32 @@ -6066,6 +6237,7 @@ msgstr "Next document" #: ../../library/Class/Codification.php:209 #: ../../library/Class/Codification.php:261 #: ../../library/Class/Codification.php:249 +#: ../../library/Class/Codification.php:223 msgid "Documents de la même série" msgstr "Documents of the same series" @@ -6084,7 +6256,7 @@ msgstr "Documents of the same series" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:118 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:119 msgid "Documents parus " -msgstr "Documents issued" +msgstr "Documents released " #: ../../application/modules/telephone/controllers/RechercheController.php:34 #: ../../library/Class/Codification.php:142 @@ -6098,6 +6270,7 @@ msgstr "Documents issued" #: ../../application/modules/telephone/controllers/RechercheController.php:37 #: ../../library/Class/Codification.php:251 #: ../../application/modules/telephone/controllers/RechercheController.php:68 +#: ../../library/Class/Codification.php:225 msgid "Documents similaires" msgstr "Similar documents" @@ -6138,6 +6311,10 @@ msgstr "Domain %s added" msgid "Domaine %s sauvegardé" msgstr "Domain %s saved" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 +msgid "Domaine de recherche" +msgstr "Search domain" + #: ../../library/Class/MoteurRecherche.php:383 #: ../../library/Class/MoteurRecherche.php:405 #: ../../library/Class/MoteurRecherche.php:408 @@ -6162,7 +6339,7 @@ msgstr "Public domain" #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:273 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:280 -#: ../../library/Class/AdminVar.php:307 +#: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:308 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "Domain used by Lectura server for identification" @@ -6186,7 +6363,8 @@ msgstr "Domain used by Lectura server for identification" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:66 #: ../../library/Trait/JsonDomain.php:33 ../../library/Class/Catalogue.php:565 #: ../../library/Class/Catalogue.php:1162 -#: ../../library/Class/Catalogue.php:1200 ../../library/Class/Catalogue.php:576 +#: ../../library/Class/Catalogue.php:1200 +#: ../../library/Class/Catalogue.php:576 #: ../../library/Class/Catalogue.php:1173 #: ../../library/Class/Catalogue.php:1211 #: ../../library/Class/Catalogue.php:1144 @@ -6196,6 +6374,10 @@ msgstr "Domain used by Lectura server for identification" msgid "Domaines" msgstr "Domains" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:103 +msgid "Domaines sélectionnables" +msgstr "Selectable domains" + #: ../../library/ZendAfi/View/Helper/AvisCms.php:38 msgid "Donner ou modifier votre avis" msgstr "Give or edit your review" @@ -6223,12 +6405,14 @@ msgstr "Write or edit review" #: ../../application/modules/opac/controllers/RssController.php:233 #: ../../application/modules/admin/views/scripts/index/index.phtml:36 #: ../../application/modules/admin/views/scripts/index/index.phtml:47 +#: ../../application/modules/admin/views/scripts/index/index.phtml:21 msgid "Données en attente de modération" msgstr "Data waiting for moderation" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:135 msgid "Droite" msgstr "Right" @@ -6274,19 +6458,19 @@ msgstr "Duplicating domain: %s" #: ../../application/modules/admin/controllers/ProfilController.php:306 #: ../../application/modules/admin/controllers/ProfilController.php:308 msgid "Duplication impossible: " -msgstr "Impossible copy:" +msgstr "Impossible copy: " #: ../../application/modules/admin/controllers/NewsletterController.php:116 #: ../../application/modules/admin/controllers/NewsletterController.php:64 #: ../../application/modules/admin/controllers/NewsletterController.php:80 msgid "Duplication impossible: Erreur lors de l'enregisrement de la copie." -msgstr "Can't duplicate" +msgstr "Cannot duplicate: Error while saving copy." #: ../../application/modules/admin/controllers/NewsletterController.php:111 #: ../../application/modules/admin/controllers/NewsletterController.php:59 #: ../../application/modules/admin/controllers/NewsletterController.php:75 msgid "Duplication impossible: la source n'a pas été trouvée." -msgstr "Can't duplicate: source not found" +msgstr "Cannot duplicate: source not found." #: ../../library/ZendAfi/View/Helper/BoutonIco.php:79 #: ../../library/ZendAfi/View/Helper/BoutonIco.php:77 @@ -6296,7 +6480,7 @@ msgstr "Duplicate" #: ../../application/modules/admin/controllers/CmsController.php:159 #: ../../application/modules/admin/controllers/CmsController.php:160 msgid "Dupliquer l'article: " -msgstr "Duplicate article:" +msgstr "Copy article: " #: ../../application/modules/admin/controllers/CmsController.php:209 #: ../../application/modules/admin/controllers/CmsController.php:221 @@ -6337,7 +6521,7 @@ msgstr "Loan duration in days" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:250 #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:254 -#: ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:282 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "Max duration (in days) of a PNB loan" @@ -6411,7 +6595,7 @@ msgstr "Serials articles" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:294 #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:301 -#: ../../library/Class/AdminVar.php:205 +#: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 msgid "Désactivation des suggestions d'achats" msgstr "Deactivate acquisitions suggestions" @@ -6452,7 +6636,7 @@ msgid "" "<br /> Activé: requiert l'identification pour saisir des commentaires." msgstr "" "Deactivated: No registration required to post comments. <br/> Activated: " -"Registration mandatory to post comments" +"Registration mandatory to post comments." #: ../../application/modules/opac/views/scripts/newsletter/unsubscribe.phtml:2 #: ../../application/modules/opac/views/scripts/newsletter/unsubscribe-not-found.phtml:2 @@ -6472,7 +6656,7 @@ msgstr "\"%s\" training unsubscription" #: ../../application/modules/opac/controllers/AuthController.php:325 #: ../../application/modules/opac/controllers/AuthController.php:339 msgid "Désinscription de la lettre d'information: " -msgstr "Newsletter description" +msgstr "Newsletter unsubscribe: " #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:85 msgid "Désinscrire" @@ -6538,6 +6722,7 @@ msgstr "Session details" #: ../../library/ZendAfi/Form/Admin/Location.php:42 #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:458 +#: ../../application/modules/opac/controllers/AbonneController.php:469 msgid "E-Mail" msgstr "E-mail" @@ -6584,7 +6769,7 @@ msgstr "Ean" #: ../../application/modules/admin/controllers/NewsletterController.php:156 #, php-format msgid "Echec de l'envoi: %s" -msgstr "Sending error: %s " +msgstr "Sending error: %s" #: ../../application/modules/admin/controllers/UsersController.php:199 msgid "Echec de la suppression: Utilisateur inconnu." @@ -6619,6 +6804,7 @@ msgstr "Listen to the album" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:58 +#: ../../library/Class/Codification.php:127 msgid "Editeur" msgstr "Publisher" @@ -6640,6 +6826,7 @@ msgstr "Publisher:" #: ../../application/modules/opac/controllers/RechercheController.php:495 #: ../../application/modules/opac/controllers/RechercheController.php:510 #: ../../application/modules/opac/controllers/RechercheController.php:515 +#: ../../application/modules/opac/controllers/RechercheController.php:517 #, php-format msgid "Editeur : %s" msgstr "Publisher: %s" @@ -6655,6 +6842,7 @@ msgstr "Publisher: %s" #: ../../library/Class/Codification.php:128 #: ../../library/Class/Codification.php:165 #: ../../library/Class/Codification.php:153 +#: ../../library/Class/Codification.php:127 msgid "Editeur(s)" msgstr "Publisher(s)" @@ -6734,34 +6922,34 @@ msgstr "Place" #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:154 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:152 msgid "Emprunt impossible. L'emprunt du document n'est plus disponible." -msgstr "Loan impossible" +msgstr "Sorry, this item is no longer loanable." #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:136 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:145 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:143 msgid "Emprunt impossible. La ressource n'est plus disponible." -msgstr "Loan impossible" +msgstr "Sorry this item is no longer available." #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:81 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:142 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:151 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:149 msgid "Emprunt impossible. Le nombre d'emprunts disponible est épuisé." -msgstr "Loan impossible: Max number of loans reached" +msgstr "Sorry, maximum of item's loan reached." #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:78 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:139 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:148 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:146 msgid "Emprunt impossible. Le nombre d'emprunts simultanés est atteint." -msgstr "Loan impossible. Max # of simultaneous loans reached" +msgstr "Sorry, maximum of simultaneous loans reached." #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:149 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:158 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:156 #, php-format msgid "Emprunt impossible. Vous avez atteint votre quota de %s emprunts." -msgstr "Loan impossible. Max number of loans reached %s" +msgstr "Sorry, your maximun of %s loans reached." #: ../../library/ZendAfi/View/Helper/TagDilicomWidget.php:63 #: ../../application/modules/opac/controllers/BibNumeriqueController.php:295 @@ -6772,8 +6960,18 @@ msgstr "Loan impossible. Max number of loans reached %s" msgid "Emprunter le livre au format EPUB" msgstr "Loan the ePub" +#: ../../library/ZendAfi/View/Helper/Abonne/Loans.php:46 +msgid "Emprunté par" +msgstr "Borrowed by" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:39 +#, php-format +msgid "Emprunté par %s" +msgstr "Borrowed by %s" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59 msgid "En attente" msgstr "Waiting" @@ -6797,18 +6995,21 @@ msgstr "Waiting since %s" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 msgid "En bas" msgstr "Bottom" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:88 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 msgid "En haut" msgstr "Top" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:85 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 msgid "En haut et en bas" msgstr "Top and bottom" @@ -6820,9 +7021,14 @@ msgstr "You accept the use of cookies. <a href=\"" #: ../../library/Class/Codification.php:182 #: ../../library/Class/Codification.php:170 +#: ../../library/Class/Codification.php:144 msgid "En rayon" msgstr "in section" +#: ../../library/Class/User/CardsNotification.php:59 +msgid "En savoir plus" +msgstr "Read more" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:65 msgid "Encodage des caractères" msgstr "Character encoding" @@ -6836,6 +7042,10 @@ msgstr "Character encoding" msgid "Enregistrer" msgstr "Sign up" +#: ../../library/ZendAfi/View/Helper/Accueil/Library.php:53 +msgid "Enregistrer comme filtres par défaut" +msgstr "Save as default filters" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:25 msgid "Entrepot" msgstr "Repository" @@ -6863,6 +7073,7 @@ msgstr "OAI repositories" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:364 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:418 msgid "" "Entrez la liste des mots-clef et expressions qui caractérisent votre site " "séparés par des virgules." @@ -6894,6 +7105,7 @@ msgid "Entrez votre identifiant S.V.P." msgstr "Enter you username please." #: ../../application/modules/admin/views/scripts/auth/login.phtml:8 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:11 msgid "Entrez votre identité S.V.P." msgstr "Enter your login and password.." @@ -6909,11 +7121,13 @@ msgstr "Enter your password please." #: ../../application/modules/admin/controllers/AuthController.php:39 #: ../../application/modules/admin/controllers/AuthController.php:49 +#: ../../application/modules/admin/controllers/AuthController.php:48 msgid "Entrez votre nom d'utilisateur puis validez S.V.P." msgstr "Enter your login, password then validate." #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:38 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:36 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:31 msgid "Entrées" msgstr "Entries" @@ -6957,6 +7171,7 @@ msgstr "Cannot send: error while creating sending command" #: ../../library/Class/Bib.php:264 ../../library/Class/Bib.php:262 #: ../../library/Class/Bib.php:277 ../../library/Class/Bib.php:305 #: ../../library/Class/Bib.php:311 ../../library/Class/Bib.php:320 +#: ../../library/Class/Bib.php:321 msgid "Envoie des données" msgstr "Send data" @@ -6978,6 +7193,8 @@ msgstr "Send newsletters" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:77 #: ../../application/modules/admin/controllers/SystemeController.php:286 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:84 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:86 msgid "Envoyer" msgstr "Send" @@ -7030,11 +7247,13 @@ msgstr "Sent the" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Erreur" msgstr "Error" #: ../../application/modules/admin/controllers/IndexController.php:130 #: ../../application/modules/admin/controllers/IndexController.php:131 +#: ../../application/modules/admin/controllers/IndexController.php:139 msgid "Erreur : La demande de mise à jour n'a pas pu être envoyée au serveur" msgstr "Error: The update request could not be sent to the server" @@ -7117,6 +7336,11 @@ msgstr "Error saving the thumbnail" msgid "Erreur lors de l'envoi" msgstr "Error while sending" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:72 +#, php-format +msgid "Erreur lors de l'execution du batch %s" +msgstr "Error while executing batch %s" + #: ../../application/modules/opac/controllers/AuthController.php:357 #: ../../application/modules/opac/controllers/AuthController.php:371 #: ../../application/modules/opac/controllers/AuthController.php:389 @@ -7124,7 +7348,7 @@ msgstr "Error while sending" #: ../../application/modules/opac/controllers/AuthController.php:358 #: ../../application/modules/opac/controllers/AuthController.php:372 msgid "Erreur lors de l\\inscription à la newsletter." -msgstr "Error during newsletter subscription" +msgstr "Error during newsletter subscription." #: ../../library/Class/AlbumRessource.php:278 #: ../../library/Class/AlbumRessource.php:318 @@ -7145,6 +7369,7 @@ msgid "Erreur(s) : %s" msgstr "Error : %s" #: ../../application/modules/admin/controllers/IndexController.php:84 +#: ../../application/modules/admin/controllers/IndexController.php:90 #, php-format msgid "Erreur(s) : %s, variable %s NON sauvegardée" msgstr "Error(s) : %s, variable %s unsaved" @@ -7153,12 +7378,12 @@ msgstr "Error(s) : %s, variable %s unsaved" #: ../../application/modules/admin/views/scripts/upload/biographie-notice.phtml:6 #: ../../application/modules/admin/views/scripts/records/thumbnail.phtml:3 msgid "Erreur: " -msgstr "Error:" +msgstr "Error: " #: ../../library/ZendAfi/Feed/SearchResultHeader.php:58 #: ../../library/ZendAfi/Feed/SearchResultHeader.php:49 msgid "Et " -msgstr "And" +msgstr "And " #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:9 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:11 @@ -7171,12 +7396,23 @@ msgstr "And" msgid "Etat" msgstr "State" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:36 +#, php-format +msgid "Etat %s" +msgstr "Status %s" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:17 +msgid "Etat du site" +msgstr "Website status" + #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:55 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:48 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:52 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:53 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:177 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:102 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:179 msgid "Etes vous sûr de vouloir supprimer cette réservation ?" msgstr "Are you sur to cancel this reservation ?" @@ -7215,7 +7451,7 @@ msgstr "Are you sure to delete %d selected articles ?" #: ../../library/ZendAfi/View/Helper/TagMigration.php:81 #: ../../library/ZendAfi/View/Helper/TagMigration.php:87 msgid "Execution patch n° " -msgstr "Execution of patch N°" +msgstr "Execution of patch n° " #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:94 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:107 @@ -7228,7 +7464,7 @@ msgstr "Item set aside" msgid "" "Exemplaire non réservable pour ce site de transfert (interdiction des " "transferts)." -msgstr "Item not bookable in this library" +msgstr "Item not bookable in this library." #: ../../library/Class/Codification.php:133 #: ../../library/Class/NoticeHtml.php:296 @@ -7254,9 +7490,14 @@ msgstr "Item not bookable in this library" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:231 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:228 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:230 +#: ../../library/Class/Codification.php:219 msgid "Exemplaires" msgstr "Copies" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +msgid "Expire le" +msgstr "Expires on" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:147 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:243 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:252 @@ -7300,7 +7541,7 @@ msgstr "Export this selection" #: ../../application/modules/opac/views/scripts/panier/index.phtml:62 #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:43 msgid "Exporter ce panier: " -msgstr "Export this selection:" +msgstr "Export this selection: " #: ../../application/modules/admin/views/scripts/album/import-ead.phtml:3 msgid "Exporter en EAD" @@ -7326,6 +7567,7 @@ msgstr "Expression" #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:12 #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:31 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:181 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 msgid "Expression recherchée" msgstr "Search expression" @@ -7429,6 +7671,7 @@ msgstr "Facets: %s" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:369 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:415 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:428 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 msgid "Facilite l'indexation de votre site dans les moteurs de recherche" msgstr "Facilitate indexation of your site by search engines" @@ -7460,13 +7703,16 @@ msgstr "Bookmarks" #: ../../application/modules/opac/views/scripts/panier/ajout-ajax-success.phtml:16 #: ../../library/ZendAfi/View/Helper/BoutonRetour.php:45 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:8 +#: ../../library/Class/ScriptLoader/Notifications.php:57 +#: ../../library/Class/ScriptLoader/Notifications.php:60 msgid "Fermer" msgstr "Close" #: ../../library/Class/NoticeHtml.php:188 #: ../../library/Class/NoticeHtml.php:193 #: ../../library/Class/NoticeHtml.php:184 -#: ../../library/Class/NoticeHtml.php:224 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:224 +#: ../../library/Class/NoticeHtml.php:94 msgid "Fermer les onglets" msgstr "Close tabs" @@ -7505,7 +7751,7 @@ msgstr "Subscriber record" #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:28 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:30 msgid "Fiche de la bibliothèque :" -msgstr "Library profile: " +msgstr "Library page :" #: ../../application/modules/opac/views/scripts/upload/upload.phtml:6 #: ../../library/ZendAfi/Form/Album/Ressource.php:39 @@ -7543,6 +7789,10 @@ msgstr "Photo file: %s" msgid "Fichier total à traiter : %s" msgstr "All file to process : %s" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:85 +msgid "Fichier(s) en file d'attente" +msgstr "File(s) in queue" + #: ../../library/Class/Batch/DilicomJobOnix.php:190 #, php-format msgid "Fichiers incrémentaux à traiter : %s" @@ -7566,6 +7816,7 @@ msgstr "RSS feed" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:379 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:425 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:438 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:433 msgid "Filtrage des données" msgstr "Data filter" @@ -7582,7 +7833,7 @@ msgstr "Filter" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:151 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:153 msgid "Filtre " -msgstr "Filter" +msgstr "Filter " #: ../../application/modules/admin/views/scripts/accueil/calendrier.phtml:88 msgid "Filtre sur les évènements" @@ -7601,7 +7852,7 @@ msgstr "Filter Libraries " #: ../../application/modules/admin/views/scripts/catalogue/index.phtml:2 msgid "Filtrer les domaines " -msgstr "Filter catalogs" +msgstr "Filter catalogs " #: ../../application/modules/admin/views/scripts/systeme/phpinfo.phtml:2 msgid "Filtrer les informations système" @@ -7613,7 +7864,7 @@ msgstr "Filter locations" #: ../../application/modules/admin/views/scripts/profil/index.phtml:2 msgid "Filtrer les profils " -msgstr "Filter profiles" +msgstr "Filter profiles " #: ../../application/modules/admin/views/scripts/index/adminvar.phtml:2 msgid "Filtrer les variables" @@ -7625,7 +7876,11 @@ msgstr "Filter variables" #: ../../library/ZendAfi/View/Helper/TreeView.php:73 #: ../../library/ZendAfi/View/Helper/TreeView.php:83 msgid "Filtrer par statut : " -msgstr "Filter by status:" +msgstr "Filter by status : " + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:134 +msgid "Filtres" +msgstr "Filters" #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:46 #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:54 @@ -7686,7 +7941,7 @@ msgstr "Responsability" #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:51 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:54 msgid "Fonctionnalités : " -msgstr "Features :" +msgstr "Features : " #: ../../library/ZendAfi/Form/Admin/Library.php:126 #: ../../library/ZendAfi/Form/Admin/Library.php:127 @@ -7832,6 +8087,7 @@ msgstr "GLN (PNB Dilicom)" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:132 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 msgid "Gauche" msgstr "Left" @@ -7848,6 +8104,7 @@ msgstr "Left" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:104 #: ../../library/Class/Codification.php:167 #: ../../library/Class/Codification.php:155 +#: ../../library/Class/Codification.php:129 msgid "Genre" msgstr "Form" @@ -7887,6 +8144,7 @@ msgid "Gestion des utilisateurs" msgstr "User management" #: ../../application/modules/admin/controllers/IndexController.php:58 +#: ../../application/modules/admin/controllers/IndexController.php:64 msgid "Gestion des variables" msgstr "Variable management" @@ -7901,9 +8159,13 @@ msgstr "Content Manager" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:245 -#: ../../library/Class/AdminVar.php:272 +#: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:273 msgid "Gln de la collectivité, il est fourni par Dilicom." -msgstr "City GLN" +msgstr "City GLN, provided by Dilicom." + +#: ../../application/modules/admin/views/scripts/index/index.phtml:44 +msgid "Google group Bokeh" +msgstr "Bokeh Google party" #: ../../application/modules/admin/controllers/UsergroupController.php:132 #: ../../application/modules/admin/controllers/UsergroupController.php:159 @@ -7992,6 +8254,7 @@ msgstr "General" #: ../../library/ZendAfi/Form/Configuration/DomainWidget.php:31 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:108 #: ../../library/ZendAfi/Form/Panier.php:38 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:130 msgid "Généralités" msgstr "General" @@ -8013,6 +8276,10 @@ msgstr "Site generation" msgid "Génération en cours" msgstr "Processing in progress" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:64 +msgid "Générer la vignette" +msgstr "Generate thumbnail" + #: ../../application/modules/admin/views/scripts/album/preview-album.phtml:8 msgid "Générer toutes les vignettes" msgstr "Generate all covers" @@ -8024,7 +8291,7 @@ msgstr "Generated from the address" #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:235 +#: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:236 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -8052,6 +8319,7 @@ msgstr "Manage the link types" #: ../../application/modules/opac/controllers/AbonneController.php:1000 #: ../../application/modules/opac/controllers/AbonneController.php:1019 #: ../../application/modules/opac/controllers/AbonneController.php:1021 +#: ../../application/modules/opac/controllers/AbonneController.php:1032 msgid "Gérer mes favoris" msgstr "Manage my bookmarks" @@ -8090,6 +8358,7 @@ msgstr "Top" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 #: ../../library/ZendAfi/Form/Album/DisplayDiaporama.php:31 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:152 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:147 msgid "Hauteur" msgstr "Height" @@ -8140,6 +8409,8 @@ msgstr "Schedules" #: ../../application/modules/opac/controllers/AbonneController.php:849 #: ../../application/modules/opac/controllers/AbonneController.php:867 #: ../../application/modules/opac/controllers/AbonneController.php:869 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:100 +#: ../../application/modules/opac/controllers/AbonneController.php:880 msgid "Horaires" msgstr "Hours" @@ -8154,12 +8425,12 @@ msgstr "Simplified Html" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:264 +#: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:265 msgid "ID client Jamendo" msgstr "Jamendo client ID" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:238 -#: ../../library/Class/AdminVar.php:265 +#: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:266 msgid "ID client SoundCloud" msgstr "Jamendo client ID" @@ -8184,12 +8455,13 @@ msgstr "Icon" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:101 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:104 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:107 msgid "Icône du navigateur" msgstr "Browser icon" #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:306 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Id du connecteur Le Social" msgstr "Conector id Le Social" @@ -8230,18 +8502,22 @@ msgstr "Origin id" #: ../../library/ZendAfi/Form/Register.php:36 #: ../../library/ZendAfi/Form/Login.php:130 #: ../../library/ZendAfi/View/Helper/Admin/SearchUsers.php:73 +#: ../../library/Class/Codification.php:130 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:14 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Identifiant" msgstr "Login" #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:250 +#: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:251 msgid "Identifiant SSO Cyberlibris" msgstr "Cyberlibris SSO ID" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:242 -#: ../../library/Class/AdminVar.php:269 +#: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 msgid "Identifiant code bibliothèque Vodeclic" msgstr "Vodeclic library code ID" @@ -8253,31 +8529,35 @@ msgid "Identifiant commence par" msgstr "Login starts with" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:268 -#: ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:296 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "Access identifier OAI \"La Cité de la Musique\" server" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:266 -#: ../../library/Class/AdminVar.php:293 +#: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:294 msgid "Identifiant du portail chez 1D touch" msgstr "1D touch ID" #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:304 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Identifiant du project Redmine" msgstr "Redmine ID" +#: ../../application/modules/opac/controllers/AbonneController.php:1144 +msgid "Identifiant et/ou mot de passe incorrect" +msgstr "Wrong username and/or password" + #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:282 -#: ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:310 msgid "Identifiant fournit par lekiosk.com" msgstr "Lekiosk.com ID" #: ../../application/modules/opac/controllers/AuthController.php:50 msgid "Identifiant inconnu." -msgstr "Unknown ID" +msgstr "Unknown ID." #: ../../application/modules/opac/controllers/AuthController.php:50 #: ../../application/modules/opac/controllers/AuthController.php:68 @@ -8287,11 +8567,11 @@ msgstr "Unknown ID" #: ../../application/modules/opac/controllers/AuthController.php:70 #: ../../application/modules/opac/controllers/AuthController.php:83 msgid "Identifiant ou mot de passe incorrect." -msgstr "Username or password not found" +msgstr "Username or password not found." #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:241 ../../library/Class/AdminVar.php:241 -#: ../../library/Class/AdminVar.php:268 +#: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 msgid "Identifiant partenaire Vodeclic" msgstr "Vodeclic partnership ID" @@ -8331,10 +8611,12 @@ msgstr "It is possible to carry out the update of the base" #: ../../application/modules/opac/controllers/AbonneController.php:285 #: ../../application/modules/opac/controllers/AbonneController.php:303 #: ../../application/modules/opac/controllers/AbonneController.php:305 +#: ../../application/modules/opac/controllers/AbonneController.php:306 msgid "Il faut compléter tous les champs." msgstr "Must complete all fields." #: ../../library/ZendAfi/Controller/Action.php:543 +#: ../../library/ZendAfi/Controller/Action.php:537 #, php-format msgid "Il n'est pas possible de sélectionner plus de %d éléments" msgstr "Not possible to select more than %d items" @@ -8342,11 +8624,11 @@ msgstr "Not possible to select more than %d items" #: ../../application/modules/admin/controllers/SystemeController.php:125 #: ../../application/modules/admin/controllers/SystemeController.php:122 msgid "Il n'y a aucune donnée à importer." -msgstr "There is no data to import" +msgstr "There is no data to import." #: ../../library/ZendAfi/View/Helper/AvisBloc.php:88 msgid "Il n'y a pas de résultat sur cette page." -msgstr "No result in this page" +msgstr "No result in this page." #: ../../application/modules/opac/views/scripts/recherche/guidee.phtml:15 #: ../../application/modules/opac/views/scripts/recherche/guidee.phtml:21 @@ -8369,7 +8651,7 @@ msgstr "There are no significant enough word to search" #: ../../application/modules/opac/views/scripts/panier/pro.phtml:6 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:6 msgid "Il n\\'y a aucun panier." -msgstr "There is no selection" +msgstr "There is no selection." #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:33 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:39 @@ -8395,12 +8677,12 @@ msgstr "There are %d results" #: ../../library/ZendAfi/View/Helper/AvisBloc.php:89 #, php-format msgid "Il y a %s résultat sur cette page." -msgstr "There is %s result in this page" +msgstr "There is %s result in this page." #: ../../library/ZendAfi/View/Helper/AvisBloc.php:90 #, php-format msgid "Il y a %s résultats sur cette page." -msgstr "There are %s results in this page" +msgstr "There are %s results in this page." #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:28 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:32 @@ -8740,6 +9022,7 @@ msgstr "Info" #: ../../application/modules/admin/views/scripts/bib/_form.phtml:81 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:85 #: ../../library/Class/ScriptLoader.php:337 +#: ../../library/Class/ScriptLoader/Notifications.php:66 msgid "Information" msgstr "Information" @@ -8777,6 +9060,8 @@ msgstr "Other informations" #: ../../library/ZendAfi/Form/SuggestionAchat.php:55 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:68 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:71 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:77 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:80 msgid "Informations sur le document" msgstr "Document properties" @@ -8832,7 +9117,7 @@ msgstr "Subscription not allowed" #: ../../application/modules/opac/controllers/AuthController.php:269 #: ../../application/modules/opac/controllers/AuthController.php:283 msgid "Inscription à la lettre d'information: " -msgstr "Subscription to the newsletter :" +msgstr "Subscription to the newsletter: " #: ../../application/modules/opac/controllers/AuthController.php:350 #: ../../application/modules/opac/controllers/AuthController.php:364 @@ -8841,7 +9126,7 @@ msgstr "Subscription to the newsletter :" #: ../../application/modules/opac/controllers/AuthController.php:351 #: ../../application/modules/opac/controllers/AuthController.php:365 msgid "Inscription à la newsletter invalide." -msgstr "Invalid subscription to the newsletter" +msgstr "Invalid subscription to the newsletter." #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:69 msgid "Inscrire" @@ -8867,6 +9152,7 @@ msgstr "Subscribers" #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:136 #: ../../library/Class/AdminVar.php:139 ../../library/Class/AdminVar.php:139 +#: ../../library/Class/AdminVar.php:140 msgid "Interdire la modification de la fiche abonne" msgstr "Make patron form read only" @@ -8879,6 +9165,7 @@ msgstr "Make patron form read only" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:327 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:373 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:386 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:381 msgid "Interdire les liens sortants" msgstr "Prohibit outgoing links" @@ -8900,6 +9187,10 @@ msgstr "Prohibit bookings" msgid "Intervenants" msgstr "Speakers" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:46 +msgid "Intégration des données : " +msgstr "Data integration : " + msgid "Invalid type given, value should be a string" msgstr "Given such invalid, value shoulds be a string" @@ -8912,6 +9203,7 @@ msgstr "Given such invalid, value shoulds be a string" #: ../../library/Class/Bib.php:262 ../../library/Class/Bib.php:260 #: ../../library/Class/Bib.php:275 ../../library/Class/Bib.php:303 #: ../../library/Class/Bib.php:309 ../../library/Class/Bib.php:318 +#: ../../library/Class/Bib.php:319 msgid "Invisible" msgstr "Invisible" @@ -8935,6 +9227,10 @@ msgstr "Isbn/Ean" msgid "J'ai déjà un compte." msgstr "I already have an account." +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:6 +msgid "J'utilise les cartes suivantes" +msgstr "I use the following cards" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:130 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:121 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:129 @@ -8949,7 +9245,7 @@ msgstr "January" #: ../../application/modules/opac/views/scripts/cms/articleviewbydate.phtml:6 msgid "Janv." -msgstr "Jan" +msgstr "Jan." #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:25 msgid "Janvier" @@ -8961,6 +9257,7 @@ msgstr "Jacket" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:227 msgid "Javascript" msgstr "Javascript" @@ -8971,6 +9268,7 @@ msgstr "Javascript code for statistics" #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:180 +#: ../../library/Class/AdminVar.php:181 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "I want to unsuscribe to this newsletter" @@ -9004,6 +9302,7 @@ msgstr "Thursday" #: ../../application/modules/opac/controllers/AbonneController.php:866 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:94 #: ../../application/modules/opac/controllers/AbonneController.php:868 +#: ../../application/modules/opac/controllers/AbonneController.php:879 msgid "Jour" msgstr "Day" @@ -9038,6 +9337,16 @@ msgstr "Records gallery" msgid "Kiosque de notices, carousel horizontal" msgstr "Record gallery, horizontal carousel" +#: ../../library/Class/User/ILSSubscription.php:75 +#, php-format +msgid "L'abonnement de %s a expiré - Merci de contacter la médiathèque" +msgstr "Subscription of %s is expired - Please contact the library" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:55 +#, php-format +msgid "L'abonnement de %s est valide." +msgstr "Subscription of %s is valid." + #: ../../application/modules/opac/views/scripts/index/sitedown.phtml:7 msgid "" "L'accès au site est momentanément bloqué.<br><br> Veuillez essayer plus tard." @@ -9090,6 +9399,7 @@ msgstr "Article \"%s\" saved" #: ../../application/modules/opac/controllers/AbonneController.php:283 #: ../../application/modules/opac/controllers/AbonneController.php:301 #: ../../application/modules/opac/controllers/AbonneController.php:303 +#: ../../application/modules/opac/controllers/AbonneController.php:304 #, php-format msgid "L'avis doit avoir une longueur comprise entre %d et %d caractères" msgstr "The review lenght must be between %d and %d characters" @@ -9117,6 +9427,8 @@ msgstr "The review must be between %s and %s caracters long" #: ../../application/modules/opac/controllers/RechercheController.php:721 #: ../../application/modules/opac/controllers/RechercheController.php:609 #: ../../application/modules/opac/controllers/RechercheController.php:726 +#: ../../application/modules/opac/controllers/RechercheController.php:611 +#: ../../application/modules/opac/controllers/RechercheController.php:728 msgid "L'exemplaire n'existe pas" msgstr "Item does not exists" @@ -9129,6 +9441,7 @@ msgstr "Item does not exists" #: ../../library/Class/Users.php:928 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:978 ../../library/Class/Users.php:996 #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1025 +#: ../../library/Class/Users.php:1024 ../../library/Class/Users.php:1043 msgid "L'identifiant que vous avez choisi existe déjà ." msgstr "The username you chose already exists." @@ -9158,6 +9471,7 @@ msgid "" msgstr "The image you selected is too big. Maximum size:%d KB" #: ../../application/modules/opac/controllers/AbonneController.php:74 +#: ../../application/modules/opac/controllers/AbonneController.php:75 msgid "L'inscription à cette session est fermée" msgstr "Subscriptions to this session are closed" @@ -9176,8 +9490,8 @@ msgid "" "L'usager <a href=\"%s\">%s (courriel: %s)</a> vient de s'inscrire à la " "formation <a href=\"%s\">%s</a>" msgstr "" -"User <a href=\"%s\">%s (mail: %s)</a> has subscribed to training <a href=\"%" -"s\">%s</a>" +"User <a href=\"%s\">%s (mail: %s)</a> has subscribed to training <a href=\"%s" +"\">%s</a>" #: ../../application/modules/admin/controllers/UsersController.php:30 #, php-format @@ -9252,11 +9566,13 @@ msgstr "The library contains %s records." #: ../../library/Class/Users.php:937 ../../library/Class/Users.php:957 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:1034 +#: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1052 #, php-format msgid "La bibliothèque est obligatoire pour le rôle : %s" msgstr "The library is required for the role:%s" #: ../../application/modules/admin/controllers/RecordsController.php:56 +#: ../../application/modules/admin/controllers/RecordsController.php:72 msgid "La biographie a bien été mise à jour" msgstr "Biography has beed updated" @@ -9306,6 +9622,7 @@ msgstr "Command %s failed : %s" #: ../../application/modules/admin/controllers/IndexController.php:129 #: ../../application/modules/admin/controllers/IndexController.php:130 +#: ../../application/modules/admin/controllers/IndexController.php:138 msgid "La demande de mise à jour a été envoyée au serveur" msgstr "The update request has been sent to the server" @@ -9323,7 +9640,7 @@ msgstr "Permissions management will be available after this category creation" #: ../../application/modules/opac/views/scripts/newsletter/unsubscribe-not-found.phtml:5 msgid "La lettre d'information ou le courriel n'ont pas été retrouvés." -msgstr "The newsletter was not found" +msgstr "The newsletter or email were not found." #: ../../library/Class/Batch/PremierChapitre.php:81 msgid "La mise à jour du panier n'a pu être faite" @@ -9332,7 +9649,7 @@ msgstr "Update fail" #: ../../application/modules/opac/views/scripts/panier/ajout-ajax-success.phtml:6 #: ../../application/modules/opac/views/scripts/panier/ajout-ajax-success.phtml:14 msgid "La notice " -msgstr "Record" +msgstr "Record " #: ../../application/modules/admin/views/scripts/upload/biographie-uploaded.phtml:3 msgid "La nouvelle URL a bien été enregistrée" @@ -9391,12 +9708,15 @@ msgstr "Search in those areas: %s." #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:81 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:84 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:83 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:86 msgid "La recherche s'effectue dans tout le réseau." -msgstr "Search in all libraries" +msgstr "Search in all libraries." #: ../../library/Class/CodifThesaurus.php:378 #: ../../library/Class/CodifThesaurus.php:470 #: ../../library/Class/CodifThesaurus.php:471 +#: ../../library/Class/CodifThesaurus.php:472 msgid "La règle n'est pas de la forme 686$a" msgstr "The rule is not unimarc 686%a compliant" @@ -9421,7 +9741,7 @@ msgstr "The selection does not contain any record" #: ../../library/Class/Upload.php:66 ../../library/Class/Upload.php:317 msgid "La taille du fichier ne doit pas excéder " -msgstr "File size must not exceed %s" +msgstr "File size must not exceed " #: ../../library/Class/Cosmogramme/LandingDirectory.php:46 msgid "" @@ -9432,6 +9752,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/upload/vignette-uploaded.phtml:3 #: ../../application/modules/admin/controllers/RecordsController.php:36 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:3 +#: ../../application/modules/admin/controllers/RecordsController.php:52 msgid "La vignette a bien été transférée" msgstr "The vignette has been transferred" @@ -9517,6 +9838,7 @@ msgstr "Start searching : %s" #: ../../library/Class/Codification.php:171 #: ../../library/ZendAfi/Form/Album.php:173 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue" msgstr "Language" @@ -9538,6 +9860,7 @@ msgstr "Basic Language : %s" #: ../../library/Class/Codification.php:134 #: ../../library/Class/Codification.php:171 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue(s)" msgstr "Language(s)" @@ -9558,6 +9881,10 @@ msgstr "Languages" msgid "Largeur" msgstr "Width" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:36 +msgid "Largeur du champ de saisie" +msgstr "Input width" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:156 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 @@ -9565,6 +9892,7 @@ msgstr "Width" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:248 msgid "Largeur totale du site" msgstr "Total site width" @@ -9581,6 +9909,7 @@ msgid "Le %s" msgstr "%s" #: ../../application/modules/admin/controllers/IndexController.php:108 +#: ../../application/modules/admin/controllers/IndexController.php:116 msgid "Le cache de Bokeh a été vidé" msgstr "Bokeh cache cleared" @@ -9638,6 +9967,7 @@ msgstr "The \"day\" field must be completed with a date" #: ../../library/Class/Users.php:924 ../../library/Class/Users.php:944 #: ../../library/Class/Users.php:974 ../../library/Class/Users.php:992 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1021 +#: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1039 msgid "Le champ 'Identifiant' doit être inférieur à 50 caractères" msgstr "The field 'id' should be less than 50 characters" @@ -9645,7 +9975,8 @@ msgstr "The field 'id' should be less than 50 characters" #: ../../library/Class/Users.php:885 ../../library/Class/Users.php:932 #: ../../library/Class/Users.php:952 ../../library/Class/Users.php:982 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:995 -#: ../../library/Class/Users.php:1029 +#: ../../library/Class/Users.php:1029 ../../library/Class/Users.php:1028 +#: ../../library/Class/Users.php:1047 msgid "Le champ 'Mot de passe' doit être inférieur à 255 caractères" msgstr "The password must be under 255 caracters" @@ -9696,6 +10027,7 @@ msgstr "Field 'Url' should be less than 250 characters" #: ../../application/modules/opac/controllers/RechercheController.php:474 #: ../../application/modules/opac/controllers/RechercheController.php:489 #: ../../application/modules/opac/controllers/RechercheController.php:494 +#: ../../application/modules/opac/controllers/RechercheController.php:496 msgid "Le code anti-spam est incorrect." msgstr "The anti-spam code is incorrect." @@ -9777,7 +10109,7 @@ msgstr "Feed must be in iCalendar format" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:199 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:230 +#: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 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 " @@ -9786,6 +10118,7 @@ msgstr "The CMS displays albums as a paged list instead of a treeview" #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:185 +#: ../../library/Class/AdminVar.php:186 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 " @@ -9824,7 +10157,7 @@ msgstr "The %s model was saved" #: ../../library/Class/Users.php:630 ../../library/Class/Users.php:718 #: ../../library/Class/Users.php:840 msgid "Le mot de passe est obligatoire." -msgstr "The password is mandatory" +msgstr "Password is mandatory." #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:158 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:164 @@ -9856,6 +10189,7 @@ msgstr "The number of tags must be between %s ans %s" #: ../../library/Class/Users.php:942 ../../library/Class/Users.php:962 #: ../../library/Class/Users.php:992 ../../library/Class/Users.php:1010 #: ../../library/Class/Users.php:1005 ../../library/Class/Users.php:1039 +#: ../../library/Class/Users.php:1038 ../../library/Class/Users.php:1057 msgid "" "Le numéro de carte est obligatoire pour les abonnés identifiés dans un sigb." msgstr "The card number is required for subscribers identified in an ILS." @@ -9868,7 +10202,7 @@ msgstr "Requested feed(s) are no longer valid" #: ../../application/modules/opac/views/scripts/panier/creation-panier-success.phtml:6 msgid "Le panier " -msgstr "Selection" +msgstr "Selection " #: ../../application/modules/admin/controllers/PremierChapitreController.php:176 msgid "Le panier n'a pu être mis à jour" @@ -9906,10 +10240,12 @@ msgid "Le site \"%s\" a été supprimé" msgstr "The site \"%s\" was deleted" #: ../../application/modules/admin/controllers/IndexController.php:36 +#: ../../application/modules/admin/controllers/IndexController.php:42 msgid "Le site est en ligne" msgstr "The website is online" #: ../../application/modules/admin/controllers/IndexController.php:37 +#: ../../application/modules/admin/controllers/IndexController.php:43 msgid "Le site est indisponible" msgstr "The website is offline" @@ -9925,18 +10261,24 @@ msgstr "Viewers" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:82 msgid "Les " -msgstr "The" +msgstr "The " #: ../../library/ZendAfi/Controller/Action.php:476 +#: ../../library/ZendAfi/Controller/Action.php:470 #, php-format msgid "Les %s sélectionnés ont bien été sauvegardés" msgstr "Selected %s were saved" #: ../../library/ZendAfi/Controller/Action.php:502 +#: ../../library/ZendAfi/Controller/Action.php:496 #, php-format msgid "Les %s sélectionnés ont bien été supprimés" msgstr "Selected %s were correctly deleted" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:37 +msgid "Les batchs ne sont traités qu'en mode cron." +msgstr "Batches are executed in cron mod only." + #: ../../application/modules/admin/controllers/ModulesController.php:174 #: ../../application/modules/admin/controllers/ModulesController.php:176 #: ../../application/modules/admin/controllers/ModulesController.php:208 @@ -9958,11 +10300,11 @@ msgstr "Cookies are generated by your web browser." #: ../../library/ZendAfi/Form/ChangeKiosqueSelection.php:123 msgid "Les derniers paniers du domaine " -msgstr "Last selections of the domain" +msgstr "Last selections of domain " #: ../../library/ZendAfi/Form/ChangeKiosqueSelection.php:142 msgid "Les derniers sous domaines de " -msgstr "Last subdomains of" +msgstr "Last sub-domains of " #: ../../application/modules/admin/controllers/PremierChapitreController.php:122 #: ../../library/Class/Batch/PremierChapitre.php:69 @@ -10006,6 +10348,8 @@ msgstr "Labels have been updated" #: ../../application/modules/opac/controllers/AbonneController.php:496 #: ../../application/modules/opac/controllers/AbonneController.php:488 #: ../../application/modules/opac/controllers/AbonneController.php:498 +#: ../../application/modules/opac/controllers/AbonneController.php:499 +#: ../../application/modules/opac/controllers/AbonneController.php:509 msgid "Les mots de passe ne correspondent pas" msgstr "Passwords do not match" @@ -10035,6 +10379,10 @@ msgstr "Appointments" msgid "Les sites les plus récents" msgstr "Most recent sites" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:55 +msgid "Les utilisateurs suivants ont ma carte" +msgstr "The following users have my card" + #: ../../library/ZendAfi/Form/Admin/Newsletter.php:67 msgid "Lettre" msgstr "Letter" @@ -10084,6 +10432,7 @@ msgstr "Link to records" #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:27 #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:25 #: ../../application/modules/admin/views/scripts/batch/index.phtml:21 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:30 msgid "Libelle" msgstr "Label" @@ -10115,6 +10464,7 @@ msgstr "Label" #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:29 #: ../../library/ZendAfi/View/Helper/LibraryOpenings.php:251 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:82 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 msgid "Libellé" msgstr "Label" @@ -10146,7 +10496,7 @@ msgstr "Category label" #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:240 msgid "Libellé de regroupement des abonnés" msgstr "CVS Patron group" @@ -10198,11 +10548,13 @@ msgstr "Label for Holdings" #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:141 #: ../../library/Class/AdminVar.php:144 ../../library/Class/AdminVar.php:144 +#: ../../library/Class/AdminVar.php:145 msgid "Libellé pour la Dewey" msgstr "Label for Dewey" #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:140 #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:143 +#: ../../library/Class/AdminVar.php:144 msgid "Libellé pour la PCDM4" msgstr "Label for Musical thesaurus" @@ -10251,6 +10603,7 @@ msgstr "Map link : :" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Lien internet" msgstr "Internet link" @@ -10263,12 +10616,14 @@ msgstr "Web link to a description" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:133 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:139 msgid "Lien logo droite" msgstr "Link logo right" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:117 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:123 msgid "Lien logo gauche" msgstr "Link logo left" @@ -10290,6 +10645,7 @@ msgstr "Permalink" #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:178 +#: ../../library/Class/AdminVar.php:179 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "Click here to unsubscribe to this newsletter: : {{URL}}" @@ -10309,6 +10665,7 @@ msgstr "Link to" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Liens internet" msgstr "Web Links" @@ -10366,6 +10723,8 @@ msgstr "Link records" #: ../../application/modules/opac/controllers/AbonneController.php:865 #: ../../library/ZendAfi/Form/Admin/News.php:107 #: ../../application/modules/opac/controllers/AbonneController.php:867 +#: ../../application/modules/opac/controllers/AbonneController.php:878 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 msgid "Lieu" msgstr "Place" @@ -10397,6 +10756,8 @@ msgstr "Location %s deleted" #: ../../application/modules/opac/controllers/RechercheController.php:757 #: ../../application/modules/opac/controllers/RechercheController.php:733 #: ../../application/modules/opac/controllers/RechercheController.php:762 +#: ../../application/modules/opac/controllers/RechercheController.php:735 +#: ../../application/modules/opac/controllers/RechercheController.php:764 msgid "Lieu de mise à disposition demandé" msgstr "Instead of providing requested" @@ -10454,6 +10815,7 @@ msgstr "Read more" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:57 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:129 msgid "Liste" msgstr "List" @@ -10475,7 +10837,7 @@ msgstr "Values list" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:245 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:249 -#: ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "Libraries public IP addresses" @@ -10487,6 +10849,7 @@ msgstr "Albums list" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:225 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:245 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:246 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:314 msgid "Liste des articles" msgstr "Articles list" @@ -10500,6 +10863,7 @@ msgstr "Categories list" #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:139 #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:142 +#: ../../library/Class/AdminVar.php:143 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;" @@ -10510,6 +10874,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:152 #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:155 +#: ../../library/Class/AdminVar.php:156 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 => " @@ -10552,6 +10917,7 @@ msgstr "Items list" #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:154 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:158 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -10581,6 +10947,8 @@ msgstr "Digitized book" #: ../../library/Class/Codification.php:164 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:152 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:126 msgid "Livres et Vidéos" msgstr "Dewey" @@ -10661,31 +11029,33 @@ msgstr "Login" #: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:225 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "Login ARTE VOD" msgstr "ARTE VOD account" #: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:294 -#: ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:322 msgid "Login du portail fourni par Kidilangues." -msgstr "Kidilangue login" +msgstr "OPAC login provided by Kidilangues." #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:298 -#: ../../library/Class/AdminVar.php:325 +#: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:326 msgid "Login du portail fourni par Premier-Chapitre." -msgstr "Premier-Chapitre login" +msgstr "OPAC login provided by Premier-Chapitre." #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:125 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:131 msgid "Logo droite" msgstr "Right Logo" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:109 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:115 msgid "Logo gauche" msgstr "Left Logo" @@ -10750,12 +11120,12 @@ msgstr "E-mail : : " #: ../../application/modules/admin/controllers/CmsController.php:386 #: ../../application/modules/admin/controllers/CmsController.php:387 msgid "Mail de validation envoyé aux validateurs." -msgstr "Mail sent to validators" +msgstr "Mail sent to validators." #: ../../application/modules/opac/controllers/FormulaireController.php:57 #: ../../application/modules/opac/controllers/FormulaireController.php:63 msgid "Mail non envoyé: vérifier la configuration du serveur de mail." -msgstr "Mail not sent. Please check the mail server config" +msgstr "Mail not sent. Please check the mail server configuration." #: ../../application/modules/admin/views/scripts/bib/_form.phtml:63 #: ../../library/ZendAfi/Form/Admin/Library.php:76 @@ -10863,6 +11233,12 @@ msgstr "Wednesday" msgid "Mes bibliothèques préférées" msgstr "My favorite libraries" +#: ../../application/modules/opac/controllers/AbonneController.php:1067 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:41 +#: ../../library/ZendAfi/View/Helper/Abonne/Cards.php:23 +msgid "Mes cartes" +msgstr "My cards" + #: ../../library/ZendAfi/Form/ChangeKiosqueSelection.php:50 msgid "Mes derniers paniers" msgstr "My last selections" @@ -10872,6 +11248,7 @@ msgstr "My last selections" #: ../../library/Class/Users.php:1465 ../../library/Class/Users.php:1486 #: ../../library/Class/Users.php:1520 ../../library/Class/Users.php:1528 #: ../../library/Class/Users.php:1523 ../../library/Class/Users.php:1557 +#: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1579 msgid "Mes paniers" msgstr "My selections" @@ -10884,9 +11261,22 @@ msgstr "My selections" #: ../../library/Class/Users.php:1498 ../../library/Class/Users.php:1519 #: ../../library/Class/Users.php:1553 ../../library/Class/Users.php:1561 #: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1590 +#: ../../library/Class/Users.php:1589 ../../library/Class/Users.php:1612 msgid "Mes paniers rattachés à un domaine" msgstr "My selectons attached to a domain" +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:41 +msgid "Mes prêts" +msgstr "My loans" + +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:44 +msgid "Mes prêts numériques" +msgstr "My digital loans" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:27 +msgid "Mes réservations" +msgstr "My holds" + #: ../../library/ZendAfi/Form/User/Settings.php:34 #: ../../library/ZendAfi/Form/User/Settings.php:67 #: ../../library/ZendAfi/Form/User/Settings.php:71 @@ -10933,24 +11323,40 @@ msgstr "Message 1" msgid "Message au dessus de la boite" msgstr "Message over the box" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:69 +msgid "Message au dessus du champ de saisie" +msgstr "Input label" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:79 +msgid "Message au-dessous du champ de recherche" +msgstr "Search input label" + #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:257 -#: ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:285 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "Warnning message displayed on the loan popup" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:74 +msgid "Message d'exemple dans le champ de saisie" +msgstr "Search input placeholder" + #: ../../library/ZendAfi/Form/Admin/News.php:158 #: ../../library/ZendAfi/Form/Admin/News.php:167 #: ../../library/ZendAfi/Form/Admin/News.php:194 #: ../../library/ZendAfi/Form/Admin/News.php:193 #: ../../library/ZendAfi/Form/Admin/News.php:202 msgid "Message d'explication du refus." -msgstr "Refusal message" +msgstr "Refusal message." #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:57 msgid "Message de bienvenue" msgstr "Welcome message" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:64 +msgid "Message du bouton pour rechercher" +msgstr "Search button text" + #: ../../application/modules/opac/controllers/RechercheController.php:459 #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:517 @@ -10964,6 +11370,7 @@ msgstr "Welcome message" #: ../../application/modules/opac/controllers/RechercheController.php:498 #: ../../application/modules/opac/controllers/RechercheController.php:513 #: ../../application/modules/opac/controllers/RechercheController.php:518 +#: ../../application/modules/opac/controllers/RechercheController.php:520 msgid "Message du demandeur :" msgstr "Message from the applicant:" @@ -11053,6 +11460,7 @@ msgstr "Update database" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:103 #: ../../application/modules/admin/controllers/IndexController.php:119 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:102 +#: ../../application/modules/admin/controllers/IndexController.php:127 msgid "Mise à jour de la charte graphique" msgstr "Update skin" @@ -11086,7 +11494,7 @@ msgstr "Update contact information" #: ../../application/modules/admin/views/scripts/lieu/update-coordinates.phtml:6 msgid "Mise à jour des coordonnées : " -msgstr "Updating GPS coordinates:" +msgstr "Updating coordinates: " #: ../../application/modules/admin/views/scripts/lieu/update-coordinates.phtml:6 msgid "Mise à jour des coordonnées terminée" @@ -11132,6 +11540,7 @@ msgid "Mise à niveau de la base effectuée avec succès" msgstr "Successful update database" #: ../../library/ZendAfi/Form/Configuration/Items.php:33 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:15 msgid "Mode d'affichage" msgstr "Display mode" @@ -11147,7 +11556,7 @@ msgstr "Sessions display mode" #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:285 -#: ../../library/Class/AdminVar.php:312 +#: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:313 msgid "Mode d'authentification" msgstr "Authentication mode" @@ -11159,9 +11568,13 @@ msgstr "Authentication mode" msgid "Mode de calcul des tranches" msgstr "Range calculation mode" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:110 +msgid "Mode de sélection" +msgstr "Selection mode" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 msgid "Mode de sélection " -msgstr "Selection mode" +msgstr "Selection mode " #: ../../application/modules/admin/controllers/UsergroupController.php:122 #: ../../application/modules/admin/controllers/UsergroupController.php:149 @@ -11219,6 +11632,7 @@ msgid "Modifier" msgstr "Edit" #: ../../library/ZendAfi/Controller/Action.php:471 +#: ../../library/ZendAfi/Controller/Action.php:465 #, php-format msgid "Modifier %d %s" msgstr "Edit %d %s" @@ -11235,6 +11649,7 @@ msgstr "Edit: %s" #: ../../application/modules/opac/controllers/AbonneController.php:242 #: ../../application/modules/opac/controllers/AbonneController.php:260 #: ../../application/modules/opac/controllers/AbonneController.php:262 +#: ../../application/modules/opac/controllers/AbonneController.php:263 #, php-format msgid "Modifier l'avis \"%s\"" msgstr "Edit the review \"%s\"" @@ -11265,6 +11680,7 @@ msgstr "Edit library: %s" #: ../../library/ZendAfi/View/Helper/Biographie.php:53 #: ../../library/ZendAfi/View/Helper/Biographie.php:50 #: ../../application/modules/admin/controllers/RecordsController.php:48 +#: ../../application/modules/admin/controllers/RecordsController.php:64 msgid "Modifier la biographie" msgstr "Edit biography" @@ -11310,6 +11726,7 @@ msgid "Modifier la source de données du kiosque" msgstr "Edit the data source kiosk" #: ../../application/modules/admin/controllers/IndexController.php:91 +#: ../../application/modules/admin/controllers/IndexController.php:97 #, php-format msgid "Modifier la variable: %s" msgstr "Edit the variable: %s" @@ -11324,6 +11741,7 @@ msgstr "Edit the variable: %s" #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:56 #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:55 #: ../../application/modules/admin/controllers/RecordsController.php:25 +#: ../../application/modules/admin/controllers/RecordsController.php:41 msgid "Modifier la vignette" msgstr "Edit the thumbnail" @@ -11591,8 +12009,8 @@ msgid "" "Modération des avis des lecteurs.<br /> Désactivé : affichage sans attente " "de validation<br /> Activé : affichage seulement après validation." msgstr "" -"Patrons reviews moderation <br/>Deactivated:Display review automatically<br/" -">Activated:display upon approval" +"Patrons reviews moderation <br/>Deactivated: display review " +"automatically<br/>Activated: display upon approval." #: ../../application/modules/admin/views/scripts/modo/aviscms.phtml:1 #: ../../application/modules/admin/views/scripts/modo/aviscms.phtml:2 @@ -11608,7 +12026,7 @@ msgstr "Record reviews moderation" #: ../../application/modules/admin/views/scripts/modo/formulaires.phtml:12 #: ../../application/modules/admin/views/scripts/modo/formulaires.phtml:1 msgid "Modération des formulaires: " -msgstr "Forms moderation:" +msgstr "Forms moderation: " #: ../../application/modules/admin/views/scripts/suggestion-achat/index.phtml:1 #: ../../application/modules/admin/views/scripts/suggestion-achat/index.phtml:2 @@ -11729,6 +12147,7 @@ msgstr "Up" #: ../../library/Class/Codification.php:213 #: ../../library/Class/Codification.php:265 #: ../../library/Class/Codification.php:253 +#: ../../library/Class/Codification.php:227 msgid "Morceaux" msgstr "Parts" @@ -11755,26 +12174,27 @@ msgstr "Parts" #: ../../library/ZendAfi/Form/Admin/Library.php:225 #: ../../library/ZendAfi/Form/Login.php:131 #: ../../library/ZendAfi/Form/Admin/Library.php:240 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:18 msgid "Mot de passe" msgstr "Password" #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:253 -#: ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:281 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "Dilocom offers FTP" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:273 -#: ../../library/Class/AdminVar.php:300 +#: ../../library/Class/AdminVar.php:300 ../../library/Class/AdminVar.php:301 msgid "Mot de passe de l'utilisateur Orphea" msgstr "Orphea user password" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:273 +#: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:274 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." -msgstr "Library ID (provided by Dilicom)" +msgstr "Library ID (provided by Dilicom)." #: ../../application/modules/telephone/controllers/AuthController.php:81 #: ../../application/modules/telephone/controllers/AuthController.php:75 @@ -11804,6 +12224,7 @@ msgstr "Lost password ?" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:367 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:413 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:426 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:421 msgid "Mots-clef" msgstr "Keywords" @@ -11835,6 +12256,8 @@ msgstr "Wall of covers" #: ../../library/Class/Codification.php:175 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:163 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:137 msgid "Musique" msgstr "Music" @@ -11851,6 +12274,7 @@ msgstr "Online media" #: ../../library/Class/Bib.php:263 ../../library/Class/Bib.php:261 #: ../../library/Class/Bib.php:276 ../../library/Class/Bib.php:304 #: ../../library/Class/Bib.php:310 ../../library/Class/Bib.php:319 +#: ../../library/Class/Bib.php:320 msgid "N'envoie pas de données" msgstr "Does not send data" @@ -11885,7 +12309,7 @@ msgstr "Doc type" #: ../../library/ZendAfi/Form/Redmine/Issue.php:210 msgid "Navigateur : " -msgstr "Browser :" +msgstr "Browser : " #: ../../library/ZendAfi/Form/Configuration/BibNumerique.php:105 msgid "Nb d'images à afficher" @@ -11900,13 +12324,13 @@ msgstr "Number of records" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:170 #, php-format msgid "Nb résa: %s " -msgstr "Number résa:%s" +msgstr "Number of holds: %s " #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:88 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:171 #, php-format msgid "Nb résas: %s " -msgstr "Number of bookings %s" +msgstr "Number of holds: %s " #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:97 #: ../../library/ZendAfi/Form/Configuration/BibNumerique.php:120 @@ -11939,16 +12363,22 @@ msgstr "Do not display tags" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "Ne pas créer de zone 464 pour les médias dont le titre n'est pas saisi" msgstr "Do not create analytical records for media without title" +#: ../../library/Class/User/CardsNotification.php:58 +msgid "Ne plus m'avertir" +msgstr "No longer warn me" + #: ../../library/ZendAfi/View/Helper/GetSendProgressJsonFor.php:25 msgid "Newsletter inconnue" msgstr "Unknown newsletter" #: ../../application/modules/opac/controllers/AbonneController.php:111 #: ../../application/modules/opac/controllers/AbonneController.php:127 +#: ../../application/modules/opac/controllers/AbonneController.php:112 +#: ../../application/modules/opac/controllers/AbonneController.php:128 msgid "Newsletter non trouvée" msgstr "Unknown newsletter" @@ -11973,6 +12403,7 @@ msgstr "Acces level" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:57 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:55 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:59 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 msgid "Niveau d'accès requis" msgstr "Required access level" @@ -11983,7 +12414,7 @@ msgstr "Cataloguing level" #: ../../library/ZendAfi/View/Helper/TagMigration.php:35 #: ../../library/ZendAfi/View/Helper/TagMigration.php:37 msgid "Niveau de patch : " -msgstr "Patch level" +msgstr "Patch level : " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:146 msgid "Niveau hiérarchique" @@ -12107,6 +12538,9 @@ msgstr "Black on white" #: ../../library/ZendAfi/Form/Admin/Library.php:32 #: ../../application/modules/opac/controllers/AbonneController.php:450 #: ../../application/modules/opac/controllers/AbonneController.php:452 +#: ../../application/modules/opac/controllers/AbonneController.php:463 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Nom" msgstr "Last name" @@ -12124,6 +12558,7 @@ msgstr "Name starts with" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:157 #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "Portal main domain name, ie: myopac.mycity.org" @@ -12133,7 +12568,7 @@ msgstr "Family name" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:272 -#: ../../library/Class/AdminVar.php:299 +#: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 msgid "Nom de l'utilisateur Orphea" msgstr "Orphea account" @@ -12150,6 +12585,10 @@ msgstr "Bibliosurf library name (lowercase)" msgid "Nom de la notice" msgstr "Record's name" +#: ../../application/modules/admin/views/scripts/index/index.phtml:18 +msgid "Nom du domaine" +msgstr "Domain name" + #: ../../application/modules/opac/views/scripts/panier/index.phtml:23 #: ../../application/modules/opac/views/scripts/panier/index.phtml:24 msgid "Nom du panier" @@ -12164,6 +12603,7 @@ msgstr "Accountant name" #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:158 +#: ../../library/Class/AdminVar.php:159 msgid "Nom du site" msgstr "Website name" @@ -12180,13 +12620,14 @@ msgstr "Website name" #: ../../application/modules/opac/controllers/RechercheController.php:490 #: ../../application/modules/opac/controllers/RechercheController.php:505 #: ../../application/modules/opac/controllers/RechercheController.php:510 +#: ../../application/modules/opac/controllers/RechercheController.php:512 #, php-format msgid "Nom et prénom : %s" msgstr "Name:%s" #: ../../application/modules/admin/views/scripts/modules/blog_all.phtml:6 msgid "Nombre affichés par page:" -msgstr "# per page" +msgstr "# per page:" #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:89 msgid "Nombre d'articles les plus récents à analyser" @@ -12255,7 +12696,7 @@ msgstr "Max number of chars to display in reviews box." #: ../../library/Class/AdminVar.php:104 ../../library/Class/AdminVar.php:102 msgid "Nombre de caractères minimum autorisé à saisir dans les avis." -msgstr "Min # of caracters to type in reviews" +msgstr "Minimum caracters to type in reviews." #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:163 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:172 @@ -12264,6 +12705,7 @@ msgstr "Min # of caracters to type in reviews" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:239 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:266 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:261 msgid "Nombre de divisons" msgstr "Number of columns" @@ -12308,17 +12750,22 @@ msgstr "# of simultaneous loans" #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:256 -#: ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:284 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "Max # of loans in Dilicom" #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:251 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:255 -#: ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:283 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "Max # of loans per PNB item" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:6 +#, php-format +msgid "Nombre de recherches infructueuse : %s" +msgstr "Number of unsuccessful searches : %s" + #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:238 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:240 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:278 @@ -12347,10 +12794,15 @@ msgstr "Number of tags to display" msgid "Nombre de traductions : %s" msgstr "Number of translations: %s" -#: ../../library/Class/AdminVar.php:186 +#: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 msgid "Nombre maximum d'articles en sélection multiple" msgstr "Maximum number of articles for multiple selection" +#: ../../library/Class/CodifThesaurus.php:482 +#, php-format +msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)" +msgstr "Maximum number of items already reached at this level (%s)" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:73 #: ../../library/ZendAfi/Form/Admin/Newsletter.php:58 @@ -12405,6 +12857,9 @@ msgstr "Note" #: ../../library/Class/Codification.php:162 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:73 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:75 +#: ../../library/Class/Codification.php:136 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 msgid "Notes" msgstr "Notes" @@ -12456,8 +12911,9 @@ msgstr "Related records" #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:507 #: ../../application/modules/opac/controllers/RechercheController.php:512 +#: ../../application/modules/opac/controllers/RechercheController.php:514 msgid "Notice réservée : " -msgstr "Bookings:" +msgstr "Hold record : " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:87 msgid "Notice unimarc" @@ -12505,6 +12961,7 @@ msgstr "Record :" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:164 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:90 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:89 +#: ../../library/Class/Codification.php:233 msgid "Notices liées" msgstr "Related records" @@ -12544,6 +13001,7 @@ msgstr "New custom fields" #: ../../application/modules/opac/controllers/AbonneController.php:463 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:494 msgid "Nouveau mot de passe" msgstr "New password" @@ -12573,7 +13031,7 @@ msgstr "New title" #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:11 msgid "Nouveau type de champ " -msgstr "New filed type" +msgstr "New filed type " #: ../../application/modules/admin/controllers/FrbrLinktypeController.php:33 #: ../../application/modules/admin/controllers/FrbrLinktypeController.php:31 @@ -12613,7 +13071,7 @@ msgstr "Recent arrivals, less than" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:83 #: ../../library/ZendAfi/Feed/SearchResultHeader.php:129 msgid "Nouveautés de moins de: " -msgstr "Recent arrivals, less than" +msgstr "Novelty less than: " #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:70 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:66 @@ -12773,6 +13231,11 @@ msgstr "OAI spec" msgid "OK" msgstr "OK" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:68 +#, php-format +msgid "OK, temps de traitement : %s" +msgstr "OK, computation time : %s" + #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:30 #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:22 msgid "Objet A" @@ -12842,11 +13305,12 @@ msgstr "Ok" #: ../../application/modules/admin/controllers/UsersController.php:208 msgid "On ne peut pas supprimer le seul administrateur du portail." -msgstr "The portal admin can't be deleted" +msgstr "The portal admin can't be deleted." #: ../../library/Class/Systeme/ModulesAccueil/Library.php:108 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:126 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:127 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 msgid "Onglets" msgstr "Tabs" @@ -12880,7 +13344,7 @@ msgstr "Options" #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:79 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:85 msgid "Options de la recherche :" -msgstr "Search properties" +msgstr "Search properties:" #: ../../library/ZendAfi/Form/Admin/CustomFields.php:46 #: ../../library/ZendAfi/Form/Admin/CustomFields.php:62 @@ -12888,6 +13352,10 @@ msgstr "Search properties" msgid "Options pour le type \"liste d'options\"" msgstr "Options avalable in \"options list\"" +#: ../../application/modules/admin/controllers/RecordsController.php:26 +msgid "Opération impossible: notice inexistante" +msgstr "Fail : item not found" + #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:68 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:25 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:21 @@ -12904,12 +13372,14 @@ msgstr "Order" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/LibraryWidget.php:98 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:79 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:31 msgid "Ordre d'affichage" msgstr "Display order" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:250 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:264 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:277 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:272 msgid "Ordre des divisons" msgstr "Order of columns" @@ -12938,7 +13408,7 @@ msgstr "Bone" #: ../../library/ZendAfi/Feed/SearchResultHeader.php:47 #: ../../library/ZendAfi/Feed/SearchResultHeader.php:38 msgid "Ou " -msgstr "Or" +msgstr "Or " #: ../../library/ZendAfi/Form/Admin/Library.php:225 #: ../../library/ZendAfi/Form/Admin/Library.php:232 @@ -12976,12 +13446,14 @@ msgstr "Open now" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:113 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 msgid "Ouverture" msgstr "Opening" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:99 msgid "Ouvertures" msgstr "Openings" @@ -13047,7 +13519,7 @@ msgstr "PNB Dilicom deactivated" #: ../../application/modules/admin/controllers/ProfilController.php:354 #: ../../application/modules/admin/controllers/ProfilController.php:356 msgid "Page " -msgstr "Page" +msgstr "Page " #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:32 #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:51 @@ -13063,6 +13535,10 @@ msgstr "Website home page" msgid "Page d'articles" msgstr "Article page" +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:53 +msgid "Page d'authentification" +msgstr "Authentication page" + #: ../../library/Class/ModeleFusion.php:79 msgid "Page de notice" msgstr "Record page" @@ -13091,14 +13567,14 @@ msgstr "Next page of kiosk \"%s\"" #: ../../library/ZendAfi/View/Helper/TagHistoriqueRecherche.php:80 #: ../../library/ZendAfi/View/Helper/TagHistoriqueRecherche.php:81 msgid "Page: " -msgstr "Page:" +msgstr "Page: " #: ../../library/Class/NoticeHtml.php:237 #: ../../library/Class/NoticeHtml.php:242 #: ../../library/Class/NoticeHtml.php:233 #: ../../library/Class/NoticeHtml.php:273 -#: ../../library/Class/NoticeHtml.php:143 ../../library/Class/NoticeHtml.php:91 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:143 +#: ../../library/Class/NoticeHtml.php:91 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "Pagination" @@ -13110,6 +13586,7 @@ msgstr "Bookings top ranking" #: ../../application/modules/admin/controllers/StatController.php:73 #: ../../application/modules/admin/controllers/StatController.php:60 +#: ../../application/modules/admin/controllers/StatController.php:58 msgid "Palmarès des réservations de notices" msgstr "Awards records of bookings" @@ -13159,7 +13636,7 @@ msgstr "Selection \"%s\" renamed \"%s\"" #: ../../application/modules/opac/controllers/PanierController.php:308 #, php-format msgid "Panier \"%s\" renommé vers \"%s\". " -msgstr "Selection \"%s\" renamed to \"%s\" ." +msgstr "Selection \"%s\" renamed to \"%s\". " #: ../../application/modules/admin/controllers/CatalogueController.php:193 #: ../../application/modules/admin/controllers/CatalogueController.php:218 @@ -13207,6 +13684,11 @@ msgstr "Selection of Premier-Chapitre records" msgid "Panier no %d" msgstr "Selection # %d" +#: ../../application/modules/opac/controllers/PanierController.php:274 +#, php-format +msgid "Panier n°%s introuvable" +msgstr "Selection n°%s not found" + #: ../../application/modules/opac/controllers/PanierController.php:290 #: ../../application/modules/opac/controllers/PanierController.php:291 #: ../../application/modules/opac/controllers/PanierController.php:296 @@ -13214,7 +13696,7 @@ msgstr "Selection # %d" #: ../../application/modules/opac/controllers/PanierController.php:293 #: ../../application/modules/opac/controllers/PanierController.php:294 msgid "Panier: " -msgstr "Selection:" +msgstr "Selection: " #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:62 @@ -13244,14 +13726,27 @@ msgstr "Packed without domain attached to their creator" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:84 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:80 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37 msgid "Par date de création (plus récent en premier)" msgstr "Per creation date (most recent first)" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:39 +msgid "Par date de début d'événement (plus ancien en premier)" +msgstr "By event start date (oldest first)" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:38 +msgid "Par date de début de publication (plus récent en premier)" +msgstr "By publication start date (newest first)" + #: ../../application/modules/admin/views/scripts/modulesnotice/exemplaires.phtml:25 #: ../../library/Class/Systeme/ModulesNotice.php:48 msgid "Par défaut" msgstr "By default" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:40 +msgid "Par nombre d'avis" +msgstr "By number of reviews" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:83 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:79 msgid "Par nombre de participants" @@ -13260,11 +13755,13 @@ msgstr "Per nb of attendants" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:77 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 msgid "Par ordre alphabétique" msgstr "By alphabetical order" #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:82 #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:89 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:41 msgid "Par ordre aléatoire" msgstr "Random order" @@ -13275,6 +13772,8 @@ msgstr "Random order" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:81 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:78 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:36 msgid "Par ordre de sélection" msgstr "As selected" @@ -13302,7 +13801,7 @@ msgstr "Items table settings" #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:301 +#: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:302 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/" @@ -13315,6 +13814,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:4 #: ../../application/modules/admin/views/scripts/index/index.phtml:6 #: ../../application/modules/admin/views/scripts/index/index.phtml:9 +#: ../../application/modules/admin/views/scripts/index/index.phtml:1 msgid "Paramètres du site" msgstr "Site options" @@ -13322,7 +13822,7 @@ msgstr "Site options" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:215 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:248 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -13334,6 +13834,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:257 +#: ../../library/Class/AdminVar.php:258 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Tout-Apprendre\">ToutApprendre</a>" @@ -13350,7 +13851,8 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:243 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:245 msgid "Paramétrage CVS" msgstr "CVS parameters" @@ -13383,13 +13885,19 @@ msgstr "Participants" #: ../../application/modules/admin/views/scripts/index/index.phtml:69 #: ../../application/modules/admin/views/scripts/index/index.phtml:65 +#: ../../application/modules/admin/views/scripts/index/index.phtml:41 msgid "Participez à la communauté" msgstr "Participate to the community" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 +msgid "Partout" +msgstr "Everywhere" + #: ../../library/ZendAfi/Controller/Action.php:448 #: ../../library/ZendAfi/Controller/Action.php:460 #: ../../library/ZendAfi/Controller/Action.php:612 #: ../../library/ZendAfi/Controller/Action.php:611 +#: ../../library/ZendAfi/Controller/Action.php:605 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -13399,11 +13907,11 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:30 msgid "Pas de droit de réservation pour ce document." -msgstr "No booking rights for this doc" +msgstr "No holding rights for this item." #: ../../library/Class/WebService/SIGB/Nanook/Service.php:33 msgid "Pas de droit de réservation pour cette nouveauté." -msgstr "No booking right on this recent item" +msgstr "No holding right on this novelty." #: ../../library/ZendAfi/View/Helper/RenderSessions.php:57 #: ../../library/ZendAfi/View/Helper/RenderSessions.php:73 @@ -13413,13 +13921,13 @@ msgstr "No planned session" #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:295 -#: ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:323 msgid "Password du portail fourni par Kidilangues." -msgstr "Kidilangues password" +msgstr "OPAC password provided by Kidilangues." #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:299 -#: ../../library/Class/AdminVar.php:326 +#: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:327 msgid "Password du portail fourni par Premier-Chapitre" msgstr "Premier chapitre password" @@ -13527,6 +14035,7 @@ msgstr "Avalable as user favorites" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/ZendAfi/Form/Admin/Library.php:143 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 msgid "Photo" msgstr "Photo" @@ -13554,11 +14063,13 @@ msgstr "Picture (< 250 ko and approximately 180px /140px)" #: ../../library/Class/Codification.php:215 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:255 +#: ../../library/Class/Codification.php:229 msgid "Photos" msgstr "Photos" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:30 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:28 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:23 msgid "Pictogramme" msgstr "Icon" @@ -13756,7 +14267,8 @@ msgstr "Point" #: ../../library/Class/Profil.php:33 ../../library/Class/Bib.php:71 #: ../../library/Class/AdminVar.php:338 ../../library/Class/Bib.php:70 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:349 -#: ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:171 msgid "Portail" msgstr "Portal" @@ -13767,6 +14279,7 @@ msgstr "Portal" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:190 #: ../../library/Class/AdminVar.php:182 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:195 +#: ../../library/Class/AdminVar.php:183 msgid "Position" msgstr "Location" @@ -13777,6 +14290,7 @@ msgstr "Pager position" #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "Position de la pagination en résultat de recherche" msgstr "Pager position on search results page" @@ -13801,6 +14315,7 @@ msgstr "Filters position" #: ../../application/modules/opac/controllers/AbonneController.php:851 #: ../../application/modules/opac/controllers/AbonneController.php:869 #: ../../application/modules/opac/controllers/AbonneController.php:871 +#: ../../application/modules/opac/controllers/AbonneController.php:882 msgid "Poste" msgstr "Post" @@ -13822,7 +14337,8 @@ msgstr "To activate your account, thank you to click on the following link:" #: ../../library/Class/Users.php:941 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:1015 ../../library/Class/Users.php:1045 #: ../../library/Class/Users.php:1063 ../../library/Class/Users.php:1058 -#: ../../library/Class/Users.php:1092 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1110 msgid "Pour activer votre compte, merci de cliquer sur le lien suivant:" msgstr "To activate your account, thank you to click on the following link :" @@ -13873,6 +14389,7 @@ msgstr "What day?" #: ../../application/modules/opac/controllers/AbonneController.php:759 #: ../../application/modules/opac/controllers/AbonneController.php:777 #: ../../application/modules/opac/controllers/AbonneController.php:779 +#: ../../application/modules/opac/controllers/AbonneController.php:790 msgid "Pour quelle durée ?" msgstr "For how long?" @@ -13890,7 +14407,7 @@ msgstr "To validate subscription, please click on the following link:" msgid "" "Pour vous désinscrire de la lettre d'information, merci de cliquer sur le " "lien suivant:" -msgstr "To unsuscribe, please click here : " +msgstr "To unsubscribe from the newsletter, please click on the next link:" #: ../../library/ZendAfi/Form/SuggestionAchat.php:56 #: ../../library/ZendAfi/Form/SuggestionAchat.php:54 @@ -13941,6 +14458,7 @@ msgstr "Customer priority" #: ../../library/Class/Codification.php:184 #: ../../library/Class/Codification.php:172 +#: ../../library/Class/Codification.php:146 msgid "Prix" msgstr "Price" @@ -13965,6 +14483,7 @@ msgstr "Upcoming Events" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:33 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:79 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:81 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:19 #, php-format msgid "Profil" msgstr "Profile" @@ -13981,6 +14500,7 @@ msgstr "Data profile %s (%d) not set or misconfigured" #: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:175 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -14006,7 +14526,7 @@ msgstr "Profiles" #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:75 msgid "Projet sélectionné : " -msgstr "Selected project" +msgstr "Selected project : " #: ../../application/modules/opac/controllers/AbonneController.php:378 #: ../../application/modules/opac/controllers/AbonneController.php:381 @@ -14014,6 +14534,7 @@ msgstr "Selected project" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:399 msgid "Prolongation des prêts" msgstr "Loans renewal" @@ -14023,6 +14544,7 @@ msgstr "Loans renewal" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:400 msgid "Prolongation du prêt" msgstr "Loan renewals" @@ -14038,20 +14560,20 @@ msgstr "Can't renew loan: PMB renew service is unavailable" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:38 msgid "Prolongation impossible, le délai est dépassé." -msgstr "Can't renew loan, delay expired" +msgstr "Can't renew loan, delay expired." #: ../../library/Class/WebService/SIGB/Nanook/Service.php:41 msgid "" "Prolongation impossible, le nombre maximum de prolongations est atteint." -msgstr "Can't renew loan, max number reached" +msgstr "Can't renew loan, maximum of renew reached." #: ../../library/Class/WebService/SIGB/Nanook/Service.php:39 msgid "Prolongation impossible, votre abonnement est échu." -msgstr "Can't renew loan, subscription expired" +msgstr "Can't renew loan, subscription expired." #: ../../library/Class/WebService/SIGB/Nanook/Service.php:40 msgid "Prolongation interdite pour ce type de document." -msgstr "Can't renew loan" +msgstr "Renew is forbidden for this item type." #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:29 #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:33 @@ -14064,6 +14586,7 @@ msgstr "Can't renew loan" #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:70 #: ../../library/ZendAfi/View/Helper/Abonne/LoanAction.php:46 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:94 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:50 msgid "Prolonger" msgstr "Extend" @@ -14082,9 +14605,22 @@ msgstr "Extend" #: ../../application/modules/opac/controllers/AbonneController.php:315 #: ../../application/modules/opac/controllers/AbonneController.php:333 #: ../../application/modules/opac/controllers/AbonneController.php:335 +#: ../../application/modules/opac/controllers/AbonneController.php:336 msgid "Proposer des tags pour cette notice" msgstr "Submit tags for this record" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:46 +msgid "Proposer la sélection de bibliothèques" +msgstr "Allow libraries selection" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:52 +msgid "Proposer la sélection de sites" +msgstr "Allow libraries selection" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:59 +msgid "Proposer la sélection de types de doc" +msgstr "Allow doc type selection" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:62 msgid "Proposer un fil RSS" msgstr "Suggest a RSS feed" @@ -14147,6 +14683,7 @@ msgid "Propriétés de la liste : %s" msgstr "List propreties %s" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:3 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:6 msgid "Propriétés du Kiosque de notices" msgstr "Records Kiosque properties" @@ -14178,7 +14715,7 @@ msgstr "Website catalog properties" #: ../../library/ZendAfi/View/Helper/TagCredits.php:26 msgid "Propulsé par" -msgstr "Powered by " +msgstr "Powered by" #: ../../library/ZendAfi/Form/Album.php:154 #: ../../library/ZendAfi/Form/Album.php:169 @@ -14250,6 +14787,9 @@ msgstr "Preregistration to %s" #: ../../library/ZendAfi/Form/PreRegistration.php:41 #: ../../application/modules/opac/controllers/AbonneController.php:451 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:464 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Prénom" msgstr "First name" @@ -14266,12 +14806,12 @@ msgstr "Presentation" #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:300 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." msgstr "" -"Warn the user xx days before the subscription finished (default is 30 days)" +"Warn the user xx days before the subscription finished (default is 30 days)." #: ../../application/modules/admin/controllers/OpdsController.php:109 msgid "Prévisualisation" @@ -14299,6 +14839,10 @@ msgstr "Preview of the selection %s in the search result" msgid "Prêt" msgstr "Loan" +#: ../../library/Class/User/Cards.php:67 +msgid "Prêt introuvable" +msgstr "Unknown loan" + #: ../../application/modules/opac/controllers/AbonneController.php:323 #: ../../application/modules/opac/controllers/AbonneController.php:331 #: ../../application/modules/opac/controllers/AbonneController.php:338 @@ -14340,6 +14884,7 @@ msgstr "Loans and bookings :" #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:63 #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:38 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:54 +#: ../../application/modules/opac/views/scripts/abonne/prets.phtml:37 msgid "Prêts numériques en cours" msgstr "Ongoing digital loans" @@ -14364,6 +14909,7 @@ msgstr "Ongoing digital loans" #: ../../library/ZendAfi/Form/Admin/Library.php:234 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:454 +#: ../../application/modules/opac/controllers/AbonneController.php:465 msgid "Pseudo" msgstr "Nickname" @@ -14445,6 +14991,7 @@ msgstr "What sector?" #: ../../application/modules/opac/controllers/AbonneController.php:655 #: ../../application/modules/opac/controllers/AbonneController.php:673 #: ../../application/modules/opac/controllers/AbonneController.php:675 +#: ../../application/modules/opac/controllers/AbonneController.php:686 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "Quota already reached this day, choose another day." @@ -14459,6 +15006,7 @@ msgstr "Quota already reached this day, choose another day." #: ../../application/modules/opac/controllers/AbonneController.php:661 #: ../../application/modules/opac/controllers/AbonneController.php:679 #: ../../application/modules/opac/controllers/AbonneController.php:681 +#: ../../application/modules/opac/controllers/AbonneController.php:692 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "Quota already met this month, select another month." @@ -14473,12 +15021,13 @@ msgstr "Quota already met this month, select another month." #: ../../application/modules/opac/controllers/AbonneController.php:658 #: ../../application/modules/opac/controllers/AbonneController.php:676 #: ../../application/modules/opac/controllers/AbonneController.php:678 +#: ../../application/modules/opac/controllers/AbonneController.php:689 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "Quota already reached this week, choose another week." #: ../../library/Class/WebService/SIGB/Nanook/Service.php:31 msgid "Qutotas atteint pour ce type de document." -msgstr "Quota reached for this type of document" +msgstr "Quota reached for this type of document." #: ../../application/modules/admin/views/scripts/rss/rssform.phtml:10 #: ../../library/ZendAfi/View/Helper/Telephone/TagAlbumMediaList.php:53 @@ -14491,6 +15040,7 @@ msgstr "RSS" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:137 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:157 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:158 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:226 msgid "Racine" msgstr "Root" @@ -14506,6 +15056,11 @@ msgstr "Root" msgid "Rang" msgstr "Rank" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:37 +#, php-format +msgid "Rang %s" +msgstr "Rank %s" + #: ../../application/modules/opac/views/scripts/panier/creer-panier-ajax.phtml:7 #: ../../application/modules/opac/views/scripts/panier/edit.phtml:8 msgid "Ranger le panier dans des domaines" @@ -14513,7 +15068,7 @@ msgstr "Link this selection to a domain" #: ../../library/ZendAfi/Form/Panier.php:54 msgid "Ranger le panier dans des domaines." -msgstr "Store the selection in domains" +msgstr "Store the selection in domains." #: ../../application/modules/admin/controllers/CustomFieldsReportController.php:29 #: ../../application/modules/admin/controllers/CustomFieldsReportController.php:27 @@ -14555,6 +15110,7 @@ msgstr "Attach a custom fields" #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:247 #: ../../application/modules/telephone/controllers/RechercheController.php:66 +#: ../../library/Class/Codification.php:221 msgid "Rebondir dans le catalogue" msgstr "Go to catalog" @@ -14573,6 +15129,7 @@ msgstr "Reload" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 #: ../../library/Class/User/SearchCriteria.php:75 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:118 msgid "Recherche" msgstr "Search" @@ -14582,6 +15139,8 @@ msgstr "OAI search" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:52 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:53 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:54 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:55 msgid "Recherche avancée" msgstr "Advanced search" @@ -14612,7 +15171,7 @@ msgstr "Search words contained" #: ../../library/ZendAfi/Feed/SearchResultHeader.php:95 #: ../../library/ZendAfi/Feed/SearchResultHeader.php:86 msgid "Recherche élargie à " -msgstr "Extended search:" +msgstr "Search extended to" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:120 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:106 @@ -14627,7 +15186,7 @@ msgstr "Search widen to %s" #: ../../library/ZendAfi/Feed/SearchResultHeader.php:108 #: ../../library/ZendAfi/Feed/SearchResultHeader.php:100 msgid "Recherche: " -msgstr "Search:" +msgstr "Search: " #: ../../library/ZendAfi/View/Helper/TreeView.php:29 #: ../../library/ZendAfi/View/Helper/TreeView.php:58 @@ -14650,7 +15209,7 @@ msgstr "Search: " #: ../../library/ZendAfi/View/Helper/TagSearchExtension.php:38 msgid "Rechercher aussi sur " -msgstr "Search also on" +msgstr "Search also on " #: ../../application/modules/admin/controllers/FormationController.php:332 #: ../../library/ZendAfi/View/Helper/Admin/FormationSubscribers.php:57 @@ -14664,7 +15223,7 @@ msgstr "Search users" #: ../../library/ZendAfi/View/Helper/Admin/UserGroupMemberShip.php:67 #: ../../library/ZendAfi/View/Helper/Admin/UserGroupMemberShip.php:59 msgid "Rechercher des utilisateurs " -msgstr "Search users" +msgstr "Search users " #: ../../library/Class/Notice.php:678 #, php-format @@ -14742,7 +15301,8 @@ msgstr "Redmine isn't properly configured" #: ../../library/Class/NoticeHtml.php:189 #: ../../library/Class/NoticeHtml.php:194 #: ../../library/Class/NoticeHtml.php:185 -#: ../../library/Class/NoticeHtml.php:225 ../../library/Class/NoticeHtml.php:95 +#: ../../library/Class/NoticeHtml.php:225 +#: ../../library/Class/NoticeHtml.php:95 msgid "Refermer" msgstr "Close" @@ -14751,6 +15311,7 @@ msgid "Rejeter les périodiques" msgstr "Reject serials" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 msgid "Rejetée" msgstr "Rejected" @@ -14789,11 +15350,13 @@ msgid "Reload" msgstr "Reload" #: ../../application/modules/admin/controllers/IndexController.php:41 +#: ../../application/modules/admin/controllers/IndexController.php:47 msgid "Remettre le site en ligne" msgstr "Publish site online" #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:167 +#: ../../library/Class/AdminVar.php:168 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -14828,6 +15391,7 @@ msgid "Rendre le livre emprunté" msgstr "Check the loaned book in" #: ../../application/modules/admin/controllers/IndexController.php:40 +#: ../../application/modules/admin/controllers/IndexController.php:46 msgid "Rendre le site indisponible" msgstr "Make the site offline" @@ -14924,6 +15488,7 @@ msgstr "OAI resources" #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:269 #: ../../library/Class/Codification.php:257 +#: ../../library/Class/Codification.php:231 msgid "Ressources numériques" msgstr "Digital ressources" @@ -14931,6 +15496,10 @@ msgstr "Digital ressources" msgid "Restreindre la période d'ouverture" msgstr "Restrict the opening period" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 +msgid "Restreindre à " +msgstr "Limited to" + #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:171 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:167 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:144 @@ -14958,7 +15527,7 @@ msgstr "Withdraw" #: ../../library/ZendAfi/View/Helper/Facettes.php:172 #: ../../library/ZendAfi/View/Helper/Facettes.php:174 msgid "Retirer " -msgstr "Withdraw" +msgstr "Withdraw " #: ../../library/ZendAfi/View/Helper/Facettes.php:175 #: ../../library/ZendAfi/View/Helper/Facettes.php:177 @@ -15054,6 +15623,7 @@ msgstr "Back to level above" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:43 #: ../../application/modules/admin/views/scripts/sansMenuGauche.phtml:17 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:49 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:47 msgid "Retour au site" msgstr "Back to site" @@ -15079,6 +15649,11 @@ msgstr "Back to selections" msgid "Retour prévu" msgstr "Expected return" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:40 +#, php-format +msgid "Retour prévu le %s" +msgstr "Return scheduled on %s" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:38 msgid "Retour à l'index du service Premier-chapitre" msgstr "Back to Premier Chapitre homepage" @@ -15149,7 +15724,7 @@ msgstr "Category" #: ../../library/ZendAfi/View/Helper/TagHistoriqueRecherche.php:50 #: ../../library/ZendAfi/View/Helper/TagHistoriqueRecherche.php:52 msgid "Rubrique: " -msgstr "Category:" +msgstr "Category: " #: ../../library/Class/Batch/AvisNotice.php:25 #: ../../library/Class/Batch/AvisNotice.php:27 @@ -15198,6 +15773,7 @@ msgstr "Write a response." #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:353 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:399 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:407 msgid "Référencement" msgstr "SEO" @@ -15242,11 +15818,11 @@ msgstr "Reply" #: ../../application/modules/admin/controllers/ModoController.php:761 #: ../../application/modules/admin/controllers/ModoController.php:770 msgid "Réponse au formulaire: " -msgstr "Form answer:" +msgstr "Form answer: " #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:45 msgid "Réponse: " -msgstr "Answer:" +msgstr "Answer: " #: ../../application/modules/admin/controllers/OuverturesController.php:28 #: ../../library/ZendAfi/Form/Admin/Ouverture.php:39 @@ -15255,6 +15831,7 @@ msgstr "Repetition" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:195 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 msgid "Réseaux sociaux et contact" msgstr "Social networks and contacts" @@ -15271,6 +15848,7 @@ msgstr "Social networks and contacts" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:641 #: ../../application/modules/opac/controllers/RechercheController.php:646 +#: ../../application/modules/opac/controllers/RechercheController.php:648 msgid "Réservation" msgstr "Hold" @@ -15305,17 +15883,21 @@ msgstr "Unable to hold: PMB hold service is unavailable" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:29 msgid "Réservation impossible, abonnement échu." -msgstr "Can't place a booking, please renew your subscription" +msgstr "Cannot hold, subscription expired." #: ../../library/Class/WebService/SIGB/Nanook/Service.php:28 msgid "" "Réservation impossible, nombre maximum de réservataires par exemplaire " "atteint." -msgstr "Loan impossible" +msgstr "Cannot hold, maximum of holders reached for this item." #: ../../library/Class/WebService/SIGB/Nanook/Service.php:36 msgid "Réservation interdite pour l'abonné." -msgstr "Booking forbidden for the patron" +msgstr "Holding forbidden for the patron." + +#: ../../library/Class/User/Cards.php:77 +msgid "Réservation introuvable" +msgstr "Hold not found" #: ../../application/modules/admin/controllers/MultimediaController.php:182 #: ../../application/modules/admin/controllers/MultimediaController.php:180 @@ -15340,10 +15922,12 @@ msgstr "Bookings" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:1 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:2 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:4 msgid "Réservations en cours" msgstr "Current bookings" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:10 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:14 msgid "Réservations pour la consultation sur place" msgstr "Bookings for on premises loans" @@ -15390,7 +15974,7 @@ msgstr "Book" #: ../../library/ZendAfi/View/Helper/Notice/LienReserver.php:28 msgid "Réserver " -msgstr "Hold" +msgstr "Hold " #: ../../library/ZendAfi/View/Helper/Notice/LienReserver.php:42 #, php-format @@ -15429,6 +16013,15 @@ msgstr "Book a multimedia station" msgid "Réservé" msgstr "Hold" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:40 +msgid "Réservé par" +msgstr "Holded by" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:35 +#, php-format +msgid "Réservé par %s" +msgstr "Holded by %s" + #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:6 #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:8 #: ../../application/modules/opac/controllers/RechercheController.php:112 @@ -15475,11 +16068,13 @@ msgstr "Following results" #: ../../library/Class/NoticeHtml.php:155 #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:139 -#: ../../library/Class/NoticeHtml.php:103 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:103 +#: ../../library/Class/NoticeHtml.php:94 #: ../../library/Class/Codification.php:176 #: ../../application/modules/telephone/controllers/RechercheController.php:33 #: ../../library/Class/Codification.php:164 #: ../../application/modules/telephone/controllers/RechercheController.php:64 +#: ../../library/Class/Codification.php:138 msgid "Résumé" msgstr "Summary" @@ -15513,6 +16108,8 @@ msgstr "Home page summary" #: ../../library/Class/Codification.php:206 #: ../../library/Class/Codification.php:258 #: ../../library/Class/Codification.php:246 +#: ../../library/Class/Codification.php:220 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:35 msgid "Résumés" msgstr "Summaries" @@ -15577,6 +16174,7 @@ msgid "S'inscrire à une formation" msgstr "Register to a training" #: ../../application/modules/admin/views/scripts/index/index.phtml:73 +#: ../../application/modules/admin/views/scripts/index/index.phtml:49 msgid "Salle de discussion #Bokeh" msgstr "#Bokeh discussion room" @@ -15587,7 +16185,7 @@ msgstr "Saturday" #: ../../library/ZendAfi/Feed/SearchResultHeader.php:48 #: ../../library/ZendAfi/Feed/SearchResultHeader.php:39 msgid "Sauf " -msgstr "Except" +msgstr "Except " #: ../../library/ZendAfi/Controller/Action.php:69 #: ../../library/ZendAfi/Controller/Action.php:71 @@ -15618,6 +16216,7 @@ msgstr "Sign in" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:33 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:56 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:62 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:60 msgid "Se déconnecter" msgstr "Logout" @@ -15643,6 +16242,7 @@ msgstr "Unsubscribe" #: ../../application/modules/opac/controllers/AbonneController.php:850 #: ../../application/modules/opac/controllers/AbonneController.php:868 #: ../../application/modules/opac/controllers/AbonneController.php:870 +#: ../../application/modules/opac/controllers/AbonneController.php:881 msgid "Secteur" msgstr "Sector" @@ -15679,6 +16279,7 @@ msgstr "Sector" #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:143 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:215 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:217 +#: ../../library/Class/Codification.php:139 msgid "Section" msgstr "Section" @@ -15711,6 +16312,7 @@ msgstr "Sections: %s" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:451 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:124 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 msgid "Sections" msgstr "Sections" @@ -15729,7 +16331,7 @@ msgstr "September" #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:251 -#: ../../library/Class/AdminVar.php:278 +#: ../../library/Class/AdminVar.php:278 ../../library/Class/AdminVar.php:279 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "Dilicom FTP server" @@ -15814,11 +16416,12 @@ msgid "Session \"%s\" supprimée" msgstr "Session \"%s\" deleted" #: ../../application/modules/opac/controllers/AbonneController.php:90 +#: ../../application/modules/opac/controllers/AbonneController.php:91 msgid "Session non trouvée" msgstr "Session not found" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:269 -#: ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:297 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "Server Sets OAI \"La Cité de la Musique\" harvesting" @@ -15835,6 +16438,7 @@ msgstr "Should be greater than '%fieldToCompare%'" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1016 #: ../../library/Class/Users.php:1046 ../../library/Class/Users.php:1064 #: ../../library/Class/Users.php:1059 ../../library/Class/Users.php:1093 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1111 msgid "" "Si vous n'êtes pas à l'origine de cette demande d'inscription, merci de ne " "pas tenir compte de cet e-mail, et l'inscription ne sera pas activée." @@ -15849,8 +16453,8 @@ msgid "" "pour le connecteur à <a href='mailto:cial-bib@afi-sa.fr'>votre commercial</" "a>." msgstr "" -"Please contact <a href='mailto:cial-bib@afi-sa.fr'> your Bokeh provider</" -"a> if you want to add a ressource provider" +"If you wish to add a digital resource, please contact <a href='mailto:cial-" +"bib@afi-sa.fr'> your Bokeh provider</a>." #: ../../application/modules/opac/views/scripts/abonne/avis_partial.phtml:17 #: ../../application/modules/opac/views/scripts/abonne/avis_partial.phtml:16 @@ -15885,6 +16489,10 @@ msgstr "Signature" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:218 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:137 #: ../../library/ZendAfi/View/Helper/BibView.php:152 +#: ../../library/Class/Codification.php:141 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:63 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:65 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:272 msgid "Site" msgstr "Site" @@ -15908,6 +16516,10 @@ msgstr "Site %s deleted" msgid "Site : %s" msgstr "Site: %s" +#: ../../application/modules/admin/views/scripts/index/index.phtml:43 +msgid "Site communautaire" +msgstr "Community website" + #: ../../application/modules/opac/views/scripts/footer.phtml:36 #: ../../library/ZendAfi/View/Helper/TagCredits.php:28 msgid "Site communautaire du projet Bokeh" @@ -15942,7 +16554,7 @@ msgstr "Web site" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:84 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:86 msgid "Site: " -msgstr "Site:" +msgstr "Site: " #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:88 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:90 @@ -15965,6 +16577,7 @@ msgstr "Sites" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:400 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:446 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:454 msgid "Sites (annexes)" msgstr "Sites (annexes)" @@ -16165,6 +16778,7 @@ msgstr "Viewing statistics records" #: ../../application/modules/admin/controllers/StatController.php:67 #: ../../application/modules/admin/controllers/StatController.php:54 +#: ../../application/modules/admin/controllers/StatController.php:52 msgid "Statistiques des réservations de notices" msgstr "Statistical records of bookings" @@ -16195,7 +16809,7 @@ msgstr "Status" #: ../../library/ZendAfi/View/Helper/Admin/UpdateSkins.php:55 msgid "Statut : " -msgstr "Status :" +msgstr "Status : " #: ../../application/modules/admin/views/scripts/bib/_form.phtml:118 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:117 @@ -16247,6 +16861,7 @@ msgstr "Display mode" #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:127 #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:44 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:33 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:30 msgid "Style de boite" msgstr "Widget style" @@ -16268,6 +16883,7 @@ msgstr "Purchase suggestion" #: ../../application/modules/opac/controllers/AbonneController.php:924 #: ../../application/modules/opac/controllers/AbonneController.php:942 #: ../../application/modules/opac/controllers/AbonneController.php:944 +#: ../../application/modules/opac/controllers/AbonneController.php:955 msgid "Suggestion d'achat enregistrée" msgstr "Suggestion recorded" @@ -16301,7 +16917,7 @@ msgstr "Purchase requests :" #: ../../library/Class/SuggestionAchat.php:88 #: ../../library/Class/SuggestionAchat.php:109 msgid "Suggestion d'achat: " -msgstr "Purchase requests:" +msgstr "Purchase requests: " #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:77 #: ../../library/ZendAfi/View/Helper/Suggests.php:46 @@ -16376,6 +16992,7 @@ msgstr "Next" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:52 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 +#: ../../library/Class/Codification.php:134 msgid "Sujet" msgstr "Topic" @@ -16393,6 +17010,7 @@ msgstr "Topic" #: ../../library/Class/NoticeHtml.php:105 #: ../../library/Class/Codification.php:172 #: ../../library/Class/Codification.php:160 +#: ../../library/Class/Codification.php:134 msgid "Sujet(s)" msgstr "Subject (s)" @@ -16441,9 +17059,14 @@ msgstr "Media" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:16 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:46 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:146 msgid "Suppr." msgstr "Del.." +#: ../../application/modules/opac/controllers/AbonneController.php:438 +msgid "Suppression de la réservation" +msgstr "Delete hold" + #: ../../library/Class/Cms.php:612 ../../library/Class/Cms.php:540 msgid "" "Suppression non autorisée : cette catégorie contient encore des articles" @@ -16496,6 +17119,8 @@ msgstr "Delete a category" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:104 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:178 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:76 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:46 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:180 msgid "Supprimer cette réservation" msgstr "Delete this hold" @@ -16505,6 +17130,11 @@ msgstr "Delete this hold" msgid "Supprimer de mes favoris" msgstr "Remove from my favorites" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:65 +#, php-format +msgid "Supprimer et re-générer la vignette de la notice \"%s\"" +msgstr "Delete and re-generate thumbnail of record \"%s\"" + #: ../../application/modules/admin/controllers/CmsController.php:397 #: ../../application/modules/admin/controllers/CmsController.php:385 #: ../../application/modules/admin/controllers/CmsController.php:410 @@ -16543,6 +17173,11 @@ msgstr "Delete library: %s" msgid "Supprimer la formation" msgstr "Delete the training" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 +#, php-format +msgid "Supprimer la réservation du document %s" +msgstr "Delete hold of item %s" + #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:47 msgid "Supprimer la session" msgstr "Delete the session" @@ -16611,6 +17246,10 @@ msgstr "System" msgid "Sécurité" msgstr "Security" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:111 +msgid "Sélection dans une liste déroulante" +msgstr "Select" + #: ../../application/modules/opac/views/scripts/bib/selection.phtml:2 msgid "Sélection de bibliothèques" msgstr "Libraries selection" @@ -16645,6 +17284,10 @@ msgstr "Sites selection" msgid "Sélection multiple d'articles" msgstr "Multiple articles selection" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:112 +msgid "Sélection multiple par cases à cocher" +msgstr "Multiple checkbox" + #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:35 msgid "Sélectionner la bibliothèque" msgstr "Select library" @@ -16689,6 +17332,7 @@ msgstr "Grid" #: ../../application/modules/admin/controllers/StatController.php:79 #: ../../application/modules/admin/controllers/StatController.php:66 +#: ../../application/modules/admin/controllers/StatController.php:64 msgid "Tableau de bord PIWIK" msgstr "PIWIK dashboard" @@ -16702,6 +17346,7 @@ msgstr "PIWIK dashboard" #: ../../library/Class/Codification.php:168 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:121 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:119 +#: ../../library/Class/Codification.php:142 msgid "Tag" msgstr "Tag" @@ -16712,6 +17357,7 @@ msgstr "Tag" #: ../../library/Class/Codification.php:143 #: ../../library/Class/Codification.php:180 #: ../../library/Class/Codification.php:168 +#: ../../library/Class/Codification.php:142 msgid "Tag(s)" msgstr "Tag (s)" @@ -16791,7 +17437,7 @@ msgstr "Tel. :" #: ../../library/Class/Cosmogramme/Integration/PhasePseudoRecord.php:106 #: ../../library/Class/Cosmogramme/Integration/PhasePseudoRecord.php:107 msgid "Temps de traitement " -msgstr "Computation time" +msgstr "Computation time " #: ../../application/modules/admin/views/scripts/bib/_form.phtml:67 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:71 @@ -16811,6 +17457,7 @@ msgstr "Computation time" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/ZendAfi/Form/Admin/Library.php:101 #: ../../library/ZendAfi/Form/Admin/Library.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 msgid "Territoire" msgstr "Territory" @@ -16944,6 +17591,7 @@ msgstr "Confirmation text" #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:179 +#: ../../library/Class/AdminVar.php:180 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 " @@ -16954,6 +17602,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 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 " @@ -16969,12 +17618,12 @@ msgstr "Breadcrumb text" #: ../../library/Class/AdminVar.php:116 ../../library/Class/AdminVar.php:114 #: ../../library/Class/AdminVar.php:118 ../../library/Class/AdminVar.php:118 msgid "Texte visible après l'envoi d'e-mail de demande de réservation." -msgstr "Text displayed after booking confirmation email is sent" +msgstr "Text displayed upon holding confirmation email sent." #: ../../library/Class/AdminVar.php:115 ../../library/Class/AdminVar.php:113 #: ../../library/Class/AdminVar.php:117 ../../library/Class/AdminVar.php:117 msgid "Texte visible par l'internaute après son inscription." -msgstr "Text displayed after registration" +msgstr "Text displayed upon registration." #: ../../library/Class/WebService/SIGB/Carthame/Service.php:28 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:47 @@ -17007,6 +17656,7 @@ msgstr "This record is already on loan to this customer" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:207 msgid "Thème" msgstr "Skin" @@ -17127,6 +17777,11 @@ msgstr "Skin %s" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:31 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:38 #: ../../library/ZendAfi/Form/Admin/News.php:55 +#: ../../library/Class/Codification.php:131 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:39 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:39 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:42 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:141 msgid "Titre" msgstr "Title" @@ -17149,6 +17804,7 @@ msgstr "Title *" #: ../../application/modules/opac/controllers/RechercheController.php:493 #: ../../application/modules/opac/controllers/RechercheController.php:508 #: ../../application/modules/opac/controllers/RechercheController.php:513 +#: ../../application/modules/opac/controllers/RechercheController.php:515 #, php-format msgid "Titre : %s" msgstr "Title : %s" @@ -17227,6 +17883,7 @@ msgstr "Title after sign in" #: ../../library/Class/Codification.php:132 #: ../../library/Class/Codification.php:169 #: ../../library/Class/Codification.php:157 +#: ../../library/Class/Codification.php:131 msgid "Titre(s)" msgstr "Title(s)" @@ -17240,6 +17897,10 @@ msgstr "Title: %s" msgid "Titres" msgstr "Titles" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:36 +msgid "Titres seulement" +msgstr "Title only" + #: ../../library/ZendAfi/View/Helper/TreeView.php:36 #: ../../library/ZendAfi/View/Helper/TreeView.php:65 #: ../../library/ZendAfi/View/Helper/TreeView.php:71 @@ -17250,6 +17911,7 @@ msgstr "Titles" #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:38 #: ../../library/Class/User/SearchCriteria.php:151 #: ../../library/ZendAfi/View/Helper/TreeView.php:87 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:99 msgid "Tous" msgstr "All" @@ -17412,9 +18074,17 @@ msgstr "Translations" msgid "Traductions:" msgstr "Translations:" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:60 +msgid "Traitement en cours depuis le" +msgstr "Job in progress since" + #: ../../library/Class/Cosmogramme/Generator.php:42 msgid "Traitement terminé." -msgstr "Task complete" +msgstr "Task completed." + +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:76 +msgid "Traitements d'intégration en retard de" +msgstr "Integration job late since" #: ../../library/Class/Upload.php:268 ../../library/Class/Upload.php:291 msgid "Transfert impossible, ce formulaire est mal configuré" @@ -17434,6 +18104,10 @@ msgstr "Transfer impossible, the destination directory could not be created." msgid "Tri" msgstr "Order" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:89 +msgid "Tri du résultat de recherche" +msgstr "Search result order" + #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:89 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:95 #: ../../library/ZendAfi/View/Helper/TagTriRecherche.php:35 @@ -17447,7 +18121,7 @@ msgstr "Sort by" #: ../../library/ZendAfi/Feed/SearchResultHeader.php:150 #: ../../library/ZendAfi/Feed/SearchResultHeader.php:151 msgid "Trié par: " -msgstr "Sort by:" +msgstr "Sort by: " #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:11 #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:30 @@ -17468,17 +18142,18 @@ msgstr "Display mode" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:47 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:49 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:35 msgid "Type d'interface" msgstr "Interface target" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:262 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 msgid "Type de SSO OneDTouch" msgstr "SSO type OneDTouch" #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:284 -#: ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 msgid "Type de SSO lekiosk.com" msgstr "lekiosk.com SSO mode" @@ -17497,7 +18172,7 @@ msgstr "Field type" #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:68 #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:108 msgid "Type de doc." -msgstr "Type of doc" +msgstr "Document type." #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120 #, php-format @@ -17549,6 +18224,12 @@ msgstr "Forced doc type: %s" #: ../../library/ZendAfi/View/Helper/ListeNotices/TableauPanier.php:46 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 +#: ../../library/Class/Codification.php:140 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:67 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:69 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:98 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:132 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:139 msgid "Type de document" msgstr "Doc type" @@ -17659,6 +18340,8 @@ msgstr "Custom fields types" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:310 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:171 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:168 +#: ../../library/Class/Codification.php:140 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 msgid "Types de documents" msgstr "Doc types" @@ -17776,6 +18459,8 @@ msgstr "Download the playlist (VLC, WinAmp)" #: ../../library/ZendAfi/Form/Admin/Library.php:74 #: ../../application/modules/opac/controllers/AbonneController.php:457 #: ../../application/modules/opac/controllers/AbonneController.php:459 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../application/modules/opac/controllers/AbonneController.php:470 msgid "Téléphone" msgstr "Phone number" @@ -17797,6 +18482,7 @@ msgstr "UNIMARC" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:11 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:55 msgid "URL" msgstr "URL" @@ -17816,6 +18502,7 @@ msgstr "Author's wikepedia URL" #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:133 #: ../../library/Class/AdminVar.php:136 ../../library/Class/AdminVar.php:136 +#: ../../library/Class/AdminVar.php:137 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "Search URL" @@ -17845,6 +18532,7 @@ msgstr "Thumbnail URL" #: ../../library/Class/AdminVar.php:131 ../../library/Class/AdminVar.php:129 #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:132 +#: ../../library/Class/AdminVar.php:133 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "Babelio URL" @@ -17882,7 +18570,7 @@ msgstr "A field on this line can't be empty when another field is recorded" #: ../../application/modules/opac/views/scripts/auth/newsletter-register-mail.phtml:7 msgid "Un compte vous a été créé automatiquement." -msgstr "Your account was automatically created" +msgstr "Your account was automatically created." #: ../../application/modules/opac/views/scripts/help/cookies.phtml:3 msgid "" @@ -17906,7 +18594,7 @@ msgstr "A mail has been sent." #, php-format msgid "" "Un email de confirmation de préinscription vous a été envoyé à l'adresse %s ." -msgstr "A registration confirmation email has been sent to your at %s" +msgstr "A registration confirmation email has been sent to your at %s." #: ../../library/Class/FRBR/LinkType.php:56 #: ../../library/Class/FRBR/LinkType.php:70 @@ -17937,6 +18625,7 @@ msgstr "An email just sent to you to confirm your registration" #: ../../library/Class/Users.php:1047 ../../library/Class/Users.php:1073 #: ../../library/Class/Users.php:1103 ../../library/Class/Users.php:1121 #: ../../library/Class/Users.php:1116 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1168 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." @@ -17964,7 +18653,7 @@ msgstr "A category is required" msgid "" "Une demande de confirmation d'inscription vous a été envoyée à l'adresse " "mail renseignée." -msgstr "A registration confirmation email has been sent to your email" +msgstr "A registration confirmation email has been sent to your email." #: ../../library/Class/CommSigb.php:177 ../../library/Class/CommSigb.php:184 #: ../../library/Class/CommSigb.php:230 ../../library/Class/CommSigb.php:223 @@ -18006,11 +18695,16 @@ msgstr "An error has occurred" msgid "" "Une erreur est survenue à l'envoi du mail de confirmation. Veuillez " "réessayer. Si le problème persiste, veuillez contacter votre médiathèque." -msgstr "Mail was not sent. Please try again" +msgstr "Mail was not sent. Please try again." + +#: ../../application/modules/opac/controllers/AbonneController.php:1166 +#, 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" #: ../../library/Class/Systeme/PergameService.php:194 msgid "Une erreur s'est produite lors de la lecture de la notice." -msgstr "Record reading error" +msgstr "Record reading error." #: ../../library/Class/Upload.php:70 ../../library/Class/Upload.php:70 msgid "Une extension PHP a stoppé le téléchargement du fichier" @@ -18046,7 +18740,7 @@ msgstr "URL *" #: ../../library/ZendAfi/Form/Redmine/Issue.php:208 msgid "Url : " -msgstr "Url:" +msgstr "Url: " #: ../../library/Class/Users.php:255 ../../library/Class/Users.php:269 #: ../../library/Class/Users.php:344 ../../library/Class/Users.php:420 @@ -18059,41 +18753,43 @@ msgstr "Activation url: %s" #: ../../library/Class/AdminVar.php:140 ../../library/Class/AdminVar.php:138 #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:141 +#: ../../library/Class/AdminVar.php:142 msgid "Url d'import d'un agenda TYPO3" msgstr "TYPO3 feed URL" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:159 +#: ../../library/Class/AdminVar.php:160 msgid "Url de recherche" msgstr "search URL" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:305 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Url du connecteur Le Social" msgstr "Le Social URL" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:303 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Url du proxy Redmine" msgstr "Redmine proxy URL" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:275 +#: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:276 msgid "Url du serveur PNB Dilicom" msgstr "Dilicom server URL" #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:295 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:302 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Url du serveur redmine" msgstr "Redmine server URL" #: ../../application/modules/admin/views/scripts/album/album-form.phtml:31 msgid "Url externe : " -msgstr "external url :" +msgstr "external url : " #: ../../application/modules/admin/views/scripts/index/index.phtml:34 #: ../../application/modules/admin/views/scripts/users/_form.phtml:9 @@ -18112,7 +18808,7 @@ msgstr "User \"%s\" saved" #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:248 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:252 -#: ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "PNB user FTP" @@ -18233,6 +18929,7 @@ msgstr "Custom fields saved" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:124 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:109 msgid "Valider" msgstr "Validate" @@ -18267,6 +18964,7 @@ msgid "Variable" msgstr "Variable" #: ../../application/modules/admin/controllers/IndexController.php:77 +#: ../../application/modules/admin/controllers/IndexController.php:83 #, php-format msgid "Variable %s sauvegardée" msgstr "Variable \"%s\" saved" @@ -18299,19 +18997,20 @@ msgstr "Friday" #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:259 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:287 ../../library/Class/AdminVar.php:290 -#: ../../library/Class/AdminVar.php:317 +#: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:291 +#: ../../library/Class/AdminVar.php:318 msgid "Version" msgstr "Version" #: ../../library/ZendAfi/Form/Redmine/Issue.php:209 msgid "Version : " -msgstr "Version:" +msgstr "Version: " #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:282 #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:289 -#: ../../library/Class/AdminVar.php:316 +#: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:317 msgid "Version de Kidilangues." -msgstr "Kidilangues version" +msgstr "Kidilangues version." #: ../../application/modules/opac/controllers/PanierController.php:215 msgid "Veuillez choisir un panier" @@ -18324,10 +19023,16 @@ msgstr "Choose a selection" msgid "Veuillez choisir une notice" msgstr "Please select a record" -#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:123 +#: ../../library/ZendAfi/View/Helper/AjaxRedirect.php:28 +msgid "Veuillez patienter ..." +msgstr "Please wait ..." + +#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:123 #: ../../library/Class/NoticeHtml.php:177 #: ../../library/Class/NoticeHtml.php:182 -#: ../../library/Class/NoticeHtml.php:173 ../../library/Class/NoticeHtml.php:88 +#: ../../library/Class/NoticeHtml.php:173 +#: ../../library/Class/NoticeHtml.php:88 #: ../../library/Class/NoticeHtml.php:159 #: ../../library/Class/NoticeHtml.php:212 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:64 @@ -18358,6 +19063,7 @@ msgstr "Please wait ..." #: ../../application/modules/admin/controllers/StatController.php:81 #: ../../application/modules/admin/controllers/StatController.php:68 +#: ../../application/modules/admin/controllers/StatController.php:66 msgid "Veuillez renseigner la variable PIWIK_AUTH_TOKEN et JS_STAT" msgstr "Please enter the variable PIWIK_AUTH_TOKEN and JS_STAT" @@ -18375,7 +19081,7 @@ msgstr "Please retry later" #: ../../application/modules/opac/controllers/AuthController.php:49 msgid "Veuillez saisir votre identifiant." -msgstr "Please register" +msgstr "Please login." #: ../../library/ZendAfi/Form/SuggestionAchat.php:77 #: ../../library/ZendAfi/Form/ContactForm.php:39 @@ -18449,6 +19155,11 @@ msgstr "Related Videos" msgid "Vignette" msgstr "Vignette" +#: ../../application/modules/admin/controllers/RecordsController.php:35 +#, php-format +msgid "Vignette réinitialisée pour \"%s\"" +msgstr "\"%s\" thumbnail reseted" + #: ../../library/ZendAfi/Form/Album/DisplayThumbnails.php:26 msgid "Vignettes" msgstr "Thumbnails" @@ -18478,6 +19189,8 @@ msgstr "Thumbnails" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../application/modules/opac/controllers/AbonneController.php:455 #: ../../application/modules/opac/controllers/AbonneController.php:457 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 +#: ../../application/modules/opac/controllers/AbonneController.php:468 msgid "Ville" msgstr "City" @@ -18560,7 +19273,7 @@ msgstr "Display record" #: ../../library/ZendAfi/View/Helper/ReponseFormulaire.php:80 msgid "Voir la réponse." -msgstr "See the answer" +msgstr "See the answer." #: ../../library/ZendAfi/View/Helper/Admin/MultipleSelectorWidget.php:55 msgid "Voir la sélection" @@ -18601,7 +19314,7 @@ msgstr "See the website" #: ../../library/ZendAfi/View/Helper/Notice/Mur.php:92 #: ../../library/ZendAfi/View/Helper/Notice/Mur.php:99 msgid "Voir les " -msgstr "See" +msgstr "See " #: ../../library/Class/WebService/ICalendar.php:162 msgid "Voir les détails" @@ -18635,6 +19348,7 @@ msgid "Voir mes paniers" msgstr "See my selections" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:47 msgid "Voir mon historique de prêts" msgstr "See my loan history" @@ -18676,7 +19390,7 @@ msgstr "Volume Nb.%s" #: ../../application/modules/opac/views/scripts/recherche/reservation.phtml:24 msgid "Vos Nom et Prénom : " -msgstr "Your Name:" +msgstr "Your last name and your first name : " #: ../../application/modules/opac/controllers/IndexController.php:115 #: ../../application/modules/opac/controllers/IndexController.php:131 @@ -18724,6 +19438,10 @@ msgstr "Your proposals" msgid "Votre Tag" msgstr "Your tag" +#: ../../library/Class/User/ILSSubscription.php:88 +msgid "Votre abonnement a expiré - Merci de contacter la médiathèque" +msgstr "Your subscription has expired - Please contact the library" + #: ../../library/Class/User/ILSSubscription.php:78 #, php-format msgid "Votre abonnement arrivera à expiration dans %d jours." @@ -18802,7 +19520,7 @@ msgstr "" msgid "" "Votre abonnement ne permet pas d'accéder aux ressources Orthodidacte. Merci " "de contacter la médiathèque" -msgstr "You don't have access to orthodidacte." +msgstr "You don't have access to orthodidacte. Please contact your library" #: ../../library/ZendAfi/Form/PreRegistration.php:76 msgid "Votre adresse" @@ -18829,6 +19547,7 @@ msgstr "Your E-mail" #: ../../application/modules/opac/controllers/RechercheController.php:472 #: ../../application/modules/opac/controllers/RechercheController.php:487 #: ../../application/modules/opac/controllers/RechercheController.php:492 +#: ../../application/modules/opac/controllers/RechercheController.php:494 msgid "Votre adresse e-mail est incorrecte." msgstr "Your e-mail address is invalid." @@ -18841,16 +19560,22 @@ msgstr "Your e-mail address is invalid." #: ../../application/modules/opac/controllers/AbonneController.php:248 #: ../../application/modules/opac/controllers/AbonneController.php:266 #: ../../application/modules/opac/controllers/AbonneController.php:268 +#: ../../application/modules/opac/controllers/AbonneController.php:269 msgid "Votre avis" msgstr "Your review" +#: ../../application/modules/opac/controllers/AbonneController.php:1089 +#, php-format +msgid "Votre carte a été retirée à %s" +msgstr "Your card has been removed from %s" + #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:258 -#: ../../library/Class/AdminVar.php:285 +#: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:286 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." -msgstr "Your account will be updated in 15 minutes" +msgstr "Your account will be updated in 15 minutes." #: ../../application/modules/opac/controllers/AuthController.php:196 #: ../../application/modules/opac/views/scripts/auth/activeuser.phtml:2 @@ -18889,14 +19614,15 @@ msgstr "Your login : %s" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1064 ../../library/Class/Users.php:1094 #: ../../library/Class/Users.php:1112 ../../library/Class/Users.php:1107 -#: ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1159 #, php-format msgid "Votre identifiant : %s\n" msgstr "Your login : %s\n" #: ../../application/modules/opac/views/scripts/auth/newsletter-register-mail.phtml:13 msgid "Votre identifiant: " -msgstr "Your login : %s" +msgstr "Your login : %s " #: ../../library/ZendAfi/Form/PreRegistration.php:71 msgid "Votre identité" @@ -18941,7 +19667,8 @@ msgstr "Your password : %s" #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1039 #: ../../library/Class/Users.php:1065 ../../library/Class/Users.php:1095 #: ../../library/Class/Users.php:1113 ../../library/Class/Users.php:1108 -#: ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1160 #, php-format msgid "Votre mot de passe : %s\n" msgstr "Your password : %s\n" @@ -18955,13 +19682,14 @@ msgstr "Your password is %s" #: ../../application/modules/opac/views/scripts/auth/newsletter-register-mail.phtml:16 msgid "Votre mot de passe: " -msgstr "Your password :" +msgstr "Your password : " #: ../../application/modules/opac/controllers/AbonneController.php:402 #: ../../application/modules/opac/controllers/AbonneController.php:375 #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:55 msgid "Votre prêt a bien été prolongé." -msgstr "Your loan has been renewed" +msgstr "Your loan has been renewed." #: ../../application/modules/opac/controllers/BibNumeriqueController.php:302 msgid "Votre retour a bien été enregistré" @@ -18971,6 +19699,11 @@ msgstr "Your loan has been checked in" msgid "Votre réservation" msgstr "Your hold" +#: ../../application/modules/opac/controllers/AbonneController.php:436 +#, php-format +msgid "Votre réservation du document %s a bien été supprimée." +msgstr "Your hold on %s has been successfully deleted." + #: ../../application/modules/opac/controllers/RechercheController.php:528 #: ../../application/modules/opac/controllers/RechercheController.php:565 #: ../../application/modules/opac/controllers/RechercheController.php:587 @@ -18983,8 +19716,9 @@ msgstr "Your hold" #: ../../application/modules/opac/controllers/RechercheController.php:604 #: ../../application/modules/opac/controllers/RechercheController.php:619 #: ../../application/modules/opac/controllers/RechercheController.php:624 +#: ../../application/modules/opac/controllers/RechercheController.php:626 msgid "Votre réservation est enregistrée." -msgstr "Booking saved" +msgstr "Hold saved." #: ../../application/modules/opac/controllers/RechercheController.php:542 #: ../../application/modules/opac/controllers/RechercheController.php:544 @@ -18994,6 +19728,7 @@ msgstr "Booking saved" #: ../../application/modules/opac/controllers/RechercheController.php:653 #: ../../application/modules/opac/controllers/RechercheController.php:668 #: ../../application/modules/opac/controllers/RechercheController.php:673 +#: ../../application/modules/opac/controllers/RechercheController.php:675 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -19010,6 +19745,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:666 #: ../../application/modules/opac/controllers/RechercheController.php:671 +#: ../../application/modules/opac/controllers/RechercheController.php:673 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -19025,7 +19761,7 @@ msgstr "Your purchase suggestion has been sent." #: ../../library/Class/Users.php:1644 #, php-format msgid "Vous avez %d document en attente de retrait." -msgstr "There is %d item waiting for you" +msgstr "There is %d item waiting for you." #: ../../library/Class/Users.php:1637 #, php-format @@ -19035,7 +19771,7 @@ msgstr "You have %d late loan." #: ../../library/Class/Users.php:1645 #, php-format msgid "Vous avez %d documents en attente de retrait." -msgstr "There are %d items waiting for you" +msgstr "There are %d items waiting for you." #: ../../library/Class/Users.php:1638 #, php-format @@ -19088,7 +19824,7 @@ msgstr "You have %d selections" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:29 #, php-format msgid "Vous avez %d prêt en cours" -msgstr "You have %d outstanding loan " +msgstr "You have %d live loans" #: ../../application/modules/opac/controllers/AbonneController.php:270 #: ../../application/modules/opac/controllers/AbonneController.php:271 @@ -19100,7 +19836,7 @@ msgstr "You have %d outstanding loan " #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:30 #, php-format msgid "Vous avez %d prêts en cours" -msgstr "You have %d outstanding loans " +msgstr "You have %d live loans" #: ../../application/modules/opac/controllers/AbonneController.php:277 #: ../../application/modules/opac/controllers/AbonneController.php:278 @@ -19131,7 +19867,12 @@ msgstr "You have %d outstanding bookings" #: ../../application/modules/opac/controllers/AuthController.php:357 #: ../../application/modules/opac/controllers/AuthController.php:371 msgid "Vous avez bien été abonné à la newsletter: " -msgstr "You have been subscribed to newsletter:" +msgstr "You have been subscribed to newsletter: " + +#: ../../application/modules/opac/controllers/AbonneController.php:1155 +#, php-format +msgid "Vous avez déjà ajouté la carte de \"%s\"" +msgstr "You already added the card of %s" #: ../../application/modules/opac/controllers/AbonneController.php:594 #: ../../application/modules/opac/controllers/AbonneController.php:596 @@ -19146,6 +19887,7 @@ msgstr "You have been subscribed to newsletter:" #: ../../application/modules/opac/controllers/AbonneController.php:730 #: ../../application/modules/opac/controllers/AbonneController.php:749 #: ../../application/modules/opac/controllers/AbonneController.php:751 +#: ../../application/modules/opac/controllers/AbonneController.php:762 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "You already have a booking for this timeslot" @@ -19161,7 +19903,8 @@ msgstr "You made an application for registration on the portal." #: ../../library/Class/Users.php:940 ../../library/Class/Users.php:988 #: ../../library/Class/Users.php:1014 ../../library/Class/Users.php:1044 #: ../../library/Class/Users.php:1062 ../../library/Class/Users.php:1057 -#: ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1091 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1109 msgid "Vous avez fait une demande d'inscription sur le portail:" msgstr "You made an application for registration on the portal :" @@ -19178,6 +19921,7 @@ msgstr "You made an application for registration to the newsletter :" #: ../../library/Class/Users.php:1037 ../../library/Class/Users.php:1063 #: ../../library/Class/Users.php:1093 ../../library/Class/Users.php:1111 #: ../../library/Class/Users.php:1106 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1139 ../../library/Class/Users.php:1158 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "You have requested a password on the portal." @@ -19201,6 +19945,7 @@ msgstr "URL field must be under 250 caracters" #: ../../library/Class/Users.php:921 ../../library/Class/Users.php:941 #: ../../library/Class/Users.php:971 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:984 ../../library/Class/Users.php:1018 +#: ../../library/Class/Users.php:1017 ../../library/Class/Users.php:1036 msgid "Vous devez compléter le champ 'Identifiant'" msgstr "You must complete the field 'id'" @@ -19213,6 +19958,7 @@ msgstr "You must complete the field 'id'" #: ../../library/Class/Users.php:922 ../../library/Class/Users.php:942 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:985 ../../library/Class/Users.php:1019 +#: ../../library/Class/Users.php:1018 ../../library/Class/Users.php:1037 msgid "Vous devez compléter le champ 'Mot de passe'" msgstr "You must complete the field 'Password'" @@ -19276,18 +20022,21 @@ msgstr "You must complete the field 'City'" #: ../../application/modules/opac/controllers/AbonneController.php:467 #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:487 +#: ../../application/modules/opac/controllers/AbonneController.php:498 msgid "Vous devez confirmer le mot de passe" msgstr "You must confirm the password" #: ../../library/Class/CodifThesaurus.php:375 #: ../../library/Class/CodifThesaurus.php:467 #: ../../library/Class/CodifThesaurus.php:468 +#: ../../library/Class/CodifThesaurus.php:469 msgid "Vous devez définir au moins une règle" msgstr "Please enter at least a rule" #: ../../library/Class/CodifThesaurus.php:371 #: ../../library/Class/CodifThesaurus.php:463 #: ../../library/Class/CodifThesaurus.php:464 +#: ../../library/Class/CodifThesaurus.php:465 msgid "Vous devez définir le libellé" msgstr "You must enter a title" @@ -19301,7 +20050,8 @@ msgstr "Please enter a library ID" #: ../../library/Class/Users.php:904 ../../library/Class/Users.php:952 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:1002 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1015 -#: ../../library/Class/Users.php:1049 +#: ../../library/Class/Users.php:1049 ../../library/Class/Users.php:1048 +#: ../../library/Class/Users.php:1067 msgid "Vous devez fournir une adresse mail valide" msgstr "You must provide a valid email address" @@ -19327,6 +20077,7 @@ msgstr "Please fill login and password fields or the API key" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:495 #: ../../application/modules/opac/controllers/AbonneController.php:497 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Vous devez saisir un mot de passe" msgstr "You must enter a password" @@ -19335,7 +20086,8 @@ msgstr "You must enter a password" #: ../../library/Class/Users.php:907 ../../library/Class/Users.php:955 #: ../../library/Class/Users.php:975 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1023 ../../library/Class/Users.php:1018 -#: ../../library/Class/Users.php:1052 +#: ../../library/Class/Users.php:1052 ../../library/Class/Users.php:1051 +#: ../../library/Class/Users.php:1070 msgid "Vous devez saisir un numéro de téléphone" msgstr "You must enter a phone number" @@ -19383,6 +20135,7 @@ msgstr "You must select a photo, click Browse" #: ../../library/Class/Users.php:1216 ../../library/Class/Users.php:1242 #: ../../library/Class/Users.php:1281 ../../library/Class/Users.php:1299 #: ../../library/Class/Users.php:1294 ../../library/Class/Users.php:1328 +#: ../../library/Class/Users.php:1327 msgid "" "Vous devez vous connecter en tant qu'abonné de la bibliothèque pour obtenir " "plus d'informations." @@ -19390,7 +20143,7 @@ msgstr "You must login as a subscriber of the library for more information." #: ../../library/ZendAfi/View/Helper/TagDilicomWidget.php:39 msgid "Vous devez vous connecter pour accéder à la consultation en ligne." -msgstr "Please connect to access online reading" +msgstr "Please connect to access online reading." #: ../../library/Class/CommSigb.php:111 ../../library/Class/CommSigb.php:115 #: ../../library/Class/CommSigb.php:121 ../../library/Class/CommSigb.php:132 @@ -19407,16 +20160,16 @@ msgstr "You must login to make a request." msgid "" "Vous devez vous connecter sous votre numéro de carte pour effectuer une " "réservation." -msgstr "You must login to proceed to booking" +msgstr "You must login to be able to hold." #: ../../application/modules/opac/views/scripts/auth/newsletter-unsubscribe.phtml:3 msgid "Vous devez vous identifier pour vous désinscrire de la newsletter: " -msgstr "Please login to unsubscribe to the newsletter" +msgstr "Please login to unsubscribe to the newsletter: " #: ../../library/ZendAfi/View/Helper/TagPreRegistration.php:29 #, php-format msgid "Vous devez vous rendre à l'adresse %s pour finaliser votre inscription." -msgstr "You must browse link %s to confirm your registration" +msgstr "You must browse link %s to confirm your registration." #: ../../library/Class/Systeme/PergameService.php:191 msgid "Vous devez être connecté en tant qu'abonné pour réserver un document" @@ -19491,6 +20244,10 @@ msgstr "" "You must be logged into an account with a valid subscription to view the " "film in its entirety" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:9 +msgid "Vous n'avez ajouté aucune carte" +msgstr "You haven't added any card" + #: ../../application/modules/opac/controllers/AbonneController.php:286 #: ../../application/modules/opac/controllers/AbonneController.php:293 #: ../../application/modules/opac/controllers/AbonneController.php:299 @@ -19509,8 +20266,9 @@ msgstr "You don't have any selections." #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:77 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:75 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:52 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:26 msgid "Vous n'avez aucun prêt en cours" -msgstr "You don't have any loan outstanding." +msgstr "You don't have any outstanding loan" #: ../../application/modules/opac/controllers/AbonneController.php:268 #: ../../application/modules/opac/controllers/AbonneController.php:269 @@ -19523,6 +20281,10 @@ msgstr "You don't have any loan outstanding." msgid "Vous n'avez aucun prêt en cours." msgstr "You don't have any loan outstanding.." +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:28 +msgid "Vous n'avez aucune reservation en cours" +msgstr "You haven't any hold" + #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:104 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:103 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:101 @@ -19547,7 +20309,7 @@ msgstr "You do not have skin installed in Bokeh" #: ../../library/ZendAfi/View/Helper/ListeSuggestionAchat.php:38 #: ../../library/ZendAfi/View/Helper/ListeSuggestionAchat.php:45 msgid "Vous n'avez pas encore fait de suggestion." -msgstr "You don't have any suggestions yet" +msgstr "You did not make any suggestions yet." #: ../../application/modules/admin/controllers/CmsController.php:212 #: ../../application/modules/admin/controllers/CmsController.php:415 @@ -19575,6 +20337,8 @@ msgstr "You don't have any suggestions yet" #: ../../application/modules/admin/controllers/CmsController.php:466 #: ../../library/ZendAfi/Controller/Action.php:156 #: ../../library/ZendAfi/Controller/Action.php:180 +#: ../../library/ZendAfi/Controller/Action.php:150 +#: ../../library/ZendAfi/Controller/Action.php:174 #, php-format msgid "Vous n'avez pas la permission \"%s\"" msgstr "You don't have the %s permission" @@ -19582,7 +20346,7 @@ msgstr "You don't have the %s permission" #: ../../library/ZendAfi/View/Helper/TagDilicomWidget.php:37 #: ../../library/ZendAfi/View/Helper/TagDilicomWidget.php:30 msgid "Vous n'avez pas le droit d'accéder à la consultation en ligne." -msgstr "You don't have access to online reading" +msgstr "You don't have access to online reading." #: ../../application/modules/opac/controllers/PanierController.php:75 msgid "Vous n'avez pas le droit de modifier ce panier" @@ -19599,7 +20363,8 @@ msgstr "You do not have sufficient rights to edit selection %s" #: ../../library/Class/Users.php:900 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:968 ../../library/Class/Users.php:998 #: ../../library/Class/Users.php:1016 ../../library/Class/Users.php:1011 -#: ../../library/Class/Users.php:1045 +#: ../../library/Class/Users.php:1045 ../../library/Class/Users.php:1044 +#: ../../library/Class/Users.php:1063 msgid "Vous n'avez pas les droits suffisants pour diriger une formation" msgstr "You do not have sufficient rights to conduct training" @@ -19609,7 +20374,8 @@ msgstr "You do not have sufficient rights to conduct training" #: ../../library/Class/Users.php:897 ../../library/Class/Users.php:945 #: ../../library/Class/Users.php:965 ../../library/Class/Users.php:995 #: ../../library/Class/Users.php:1013 ../../library/Class/Users.php:1008 -#: ../../library/Class/Users.php:1042 +#: ../../library/Class/Users.php:1042 ../../library/Class/Users.php:1041 +#: ../../library/Class/Users.php:1060 msgid "Vous n'avez pas les droits suffisants pour suivre une formation" msgstr "You do not have sufficient privileges for training" @@ -19625,7 +20391,7 @@ msgstr "You do not have permission to register for training" #: ../../library/Class/Users.php:635 ../../library/Class/Users.php:723 #: ../../library/Class/Users.php:845 msgid "Vous n'avez pas saisi d'E-mail." -msgstr "You did not enter an E-mail" +msgstr "You did not enter an E-mail." #: ../../application/modules/opac/controllers/RechercheController.php:430 #: ../../application/modules/opac/controllers/RechercheController.php:463 @@ -19640,6 +20406,7 @@ msgstr "You did not enter an E-mail" #: ../../application/modules/opac/controllers/RechercheController.php:470 #: ../../application/modules/opac/controllers/RechercheController.php:485 #: ../../application/modules/opac/controllers/RechercheController.php:490 +#: ../../application/modules/opac/controllers/RechercheController.php:492 msgid "Vous n'avez pas saisi de demande :" msgstr "You have not entered the application:" @@ -19649,7 +20416,7 @@ msgstr "You have not entered the application:" #: ../../library/Class/Users.php:625 ../../library/Class/Users.php:713 #: ../../library/Class/Users.php:835 msgid "Vous n'avez pas saisi de login." -msgstr "You did not enter login" +msgstr "You did not enter login." #: ../../library/Class/Users.php:230 ../../library/Class/Users.php:244 #: ../../library/Class/Users.php:319 ../../library/Class/Users.php:395 @@ -19657,7 +20424,7 @@ msgstr "You did not enter login" #: ../../library/Class/Users.php:638 ../../library/Class/Users.php:726 #: ../../library/Class/Users.php:848 msgid "Vous n'avez pas saisi le code anti-spam." -msgstr "Please fill the anti-spam code" +msgstr "Please fill the anti-spam code." #: ../../library/Class/Users.php:220 ../../library/Class/Users.php:234 #: ../../library/Class/Users.php:309 ../../library/Class/Users.php:385 @@ -19665,7 +20432,7 @@ msgstr "Please fill the anti-spam code" #: ../../library/Class/Users.php:628 ../../library/Class/Users.php:716 #: ../../library/Class/Users.php:838 msgid "Vous n'avez pas saisi les mêmes mots de passe." -msgstr "You have not entered the same password" +msgstr "You have not entered the same password." #: ../../application/modules/opac/controllers/RechercheController.php:428 #: ../../application/modules/opac/controllers/RechercheController.php:461 @@ -19680,6 +20447,7 @@ msgstr "You have not entered the same password" #: ../../application/modules/opac/controllers/RechercheController.php:468 #: ../../application/modules/opac/controllers/RechercheController.php:483 #: ../../application/modules/opac/controllers/RechercheController.php:488 +#: ../../application/modules/opac/controllers/RechercheController.php:490 msgid "Vous n'avez pas saisi vos Nom et Prénom :" msgstr "You have not entered your Name and Surname:" @@ -19690,6 +20458,11 @@ msgstr "You have not entered your Name and Surname:" msgid "Vous n'avez saisi aucune clef." msgstr "You did not enter a key." +#: ../../application/modules/opac/controllers/AbonneController.php:1078 +#, php-format +msgid "Vous n'utilisez plus la carte de %s" +msgstr "You are no longer using the card of %s" + #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:22 #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:28 #: ../../library/ZendAfi/View/Helper/Abonne/Newsletters.php:26 @@ -19708,24 +20481,30 @@ msgstr "You are not subscribed to any newsletter" #: ../../application/modules/opac/controllers/AbonneController.php:652 #: ../../application/modules/opac/controllers/AbonneController.php:670 #: ../../application/modules/opac/controllers/AbonneController.php:672 +#: ../../application/modules/opac/controllers/AbonneController.php:683 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "You are not authorised to place a booking" #: ../../application/modules/opac/controllers/AbonneController.php:97 +#: ../../application/modules/opac/controllers/AbonneController.php:98 #, php-format msgid "Vous n'êtes plus inscrit à la session du %s de la formation %s" msgstr "" "You are no longer subscribed to the session taking place at %s of %s training" +#: ../../application/modules/opac/controllers/AbonneController.php:1149 +msgid "Vous ne pouvez pas ajouter votre propre carte" +msgstr "You can't add your own card" + #: ../../application/modules/admin/controllers/UsersController.php:202 msgid "Vous ne pouvez pas vous supprimer vous-même." -msgstr "You can't delete your own account" +msgstr "You can't delete your own account." #: ../../application/modules/opac/views/scripts/bib/selection.phtml:4 msgid "" "Vous pouvez sélectionner une ou plusieurs bibliothèques pour effectuer une " "recherche " -msgstr "You can select one or more libraries to search" +msgstr "You can select one or more libraries to search " #: ../../application/modules/admin/views/scripts/bib/planacces.phtml:13 msgid "" @@ -19755,16 +20534,19 @@ msgid "Vous êtes connecté(e) en tant que %s %s" msgstr "You're logged as %s %s" #: ../../application/modules/opac/controllers/AbonneController.php:135 +#: ../../application/modules/opac/controllers/AbonneController.php:136 #, php-format msgid "Vous êtes désinscrit de la liste de diffusion: %s" msgstr "You are no longer subscribed to mail list: %s" #: ../../application/modules/opac/controllers/AbonneController.php:118 +#: ../../application/modules/opac/controllers/AbonneController.php:119 #, php-format msgid "Vous êtes inscrit à la liste de diffusion: %s" msgstr "You are subscribed to mail list: %s" #: ../../application/modules/opac/controllers/AbonneController.php:82 +#: ../../application/modules/opac/controllers/AbonneController.php:83 #, php-format msgid "Vous êtes inscrit à la session du %s de la formation %s" msgstr "You are subscribed to session taking place at %s of %s training" @@ -19778,11 +20560,13 @@ msgid "Vérification des prêts rendus de manière anticipée" msgstr "Checking anticipated check-in" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 msgid "Vérifiée" msgstr "Checked" #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:165 ../../library/Class/AdminVar.php:165 +#: ../../library/Class/AdminVar.php:166 msgid "WS KOHA : Reservation d'exemplaires pour les multi sites" msgstr "Multi-site items booking for Koha ws" @@ -19790,6 +20574,10 @@ msgstr "Multi-site items booking for Koha ws" msgid "Web" msgstr "Web" +#: ../../application/modules/admin/views/scripts/index/index.phtml:45 +msgid "Wiki Bokeh" +msgstr "Bokeh Wiki" + #: ../../library/Class/IntProfilDonnees.php:41 #: ../../library/Class/IntProfilDonnees.php:51 msgid "Windows ANSI" @@ -19875,7 +20663,7 @@ msgstr "[1]" #: ../../application/modules/admin/controllers/CmsController.php:381 #: ../../application/modules/admin/controllers/CmsController.php:382 msgid "[Bokeh] Validation d'article en attente: " -msgstr "[Bokeh] Articles to be validated:" +msgstr "[Bokeh] Articles waiting to be validated: " #: ../../library/ZendAfi/View/Helper/MoteurRecherche/Resultat/TimelineJsonVisitor.php:72 #: ../../library/ZendAfi/View/Helper/ListeNotices/ChronoSource.php:69 @@ -19920,6 +20708,10 @@ msgstr "year: %s" msgid "août" msgstr "august" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:52 +msgid "articles" +msgstr "news" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:73 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:99 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:78 @@ -19938,6 +20730,7 @@ msgstr "to" #: ../../application/modules/admin/views/scripts/accueil/calendrier.phtml:93 #: ../../library/ZendAfi/View/Helper/SearchInspector.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:86 msgid "aucun" msgstr "none" @@ -20067,7 +20860,7 @@ msgstr "copy" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:53 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:91 msgid "dans le catalogue : " -msgstr "In catalog :" +msgstr "in catalog : " #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:43 msgid "dans le catalogue: " @@ -20077,11 +20870,11 @@ msgstr "In catalog : " #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:54 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:92 msgid "dans le panier : " -msgstr "in the selection:" +msgstr "in the selection : " #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:44 msgid "dans le panier: " -msgstr "in selection :" +msgstr "in selection: " #: ../../library/ZendAfi/View/Helper/Notice/Flags.php:39 msgid "dans_panier" @@ -20273,6 +21066,8 @@ msgstr "and" #: ../../library/ZendAfi/Form/SuggestionAchat.php:27 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:36 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:40 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:40 msgid "ex: Harry Potter à l'école des sorciers" msgstr "ex: Harry Potter and the Sorcerer's Stone" @@ -20432,8 +21227,8 @@ msgstr "to %s" msgid "jusqu'à " msgstr "until" -#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:179 -#: ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:179 +#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:180 #, php-format msgid "le %s" msgstr "%s" @@ -20490,17 +21285,17 @@ msgstr "on: %s" #: ../../application/modules/opac/views/scripts/help/cookies.phtml:11 msgid "les cookies de session utilisés pour le maintien de l'authentification." -msgstr "Session cookies are used to maintain authentication" +msgstr "Session cookies are used to maintain authentication." #: ../../application/modules/opac/views/scripts/help/cookies.phtml:12 msgid "" "les cookies permettent d'identifier les services et rubriques que " "l'utilisateur a visités." -msgstr "Cookies are used to track the services the user has visited" +msgstr "Cookies are used to track the services the user has visited." #: ../../application/modules/opac/views/scripts/abonne/suggestion-achat-inactive.phtml:3 msgid "les suggestions d'achats ne sont pas possibles pour le moment." -msgstr "The suggestions service is not currently accessible " +msgstr "the suggestion service is not accessible now." #: ../../library/ZendAfi/View/Helper/admin/TagListeSuggestion.php:24 #: ../../library/ZendAfi/View/Helper/admin/TagListeSuggestion.php:31 @@ -20746,10 +21541,12 @@ msgstr "november" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:421 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:420 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:140 msgid "n°" msgstr "No." #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:241 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:236 msgid "nécessite un thème compatible" msgstr "Requires a compliant CSS" @@ -20793,7 +21590,7 @@ msgstr "yes" #: ../../library/ZendAfi/View/Helper/TagNombreDePages.php:25 msgid "page " -msgstr "page" +msgstr "page " #: ../../library/Class/Systeme/ModulesAccueil/News.php:71 msgid "par date de création (plus récent en premier)" @@ -20808,14 +21605,17 @@ msgid "par date de début de publication (plus récent en premier)" msgstr "by publication start date (newest first)" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 msgid "par date de nouveauté" msgstr "by arrival date" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 msgid "par date de publication" msgstr "by publication date" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:74 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 msgid "par l'ordre du panier" msgstr "by selection order" @@ -20828,10 +21628,12 @@ msgid "par nombre d'avis" msgstr "by number of views" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 msgid "par nombre de visualisations" msgstr "by number of views" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:69 msgid "par ordre alphabétique" msgstr "by alphabetical order" @@ -20848,6 +21650,10 @@ msgstr "by order of selection" msgid "par: %s" msgstr "by: %s" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:55 +msgid "parmi les" +msgstr "among the" + #: ../../library/ZendAfi/View/Helper/ShareByMail.php:32 msgid "partager par e-mail" msgstr "Share by E-mail" @@ -20867,7 +21673,7 @@ msgstr "share on" #: ../../library/ZendAfi/View/Helper/Accueil/MenuVertical.php:309 #: ../../library/ZendAfi/View/Helper/Accueil/MenuVertical.php:328 msgid "pictogramme pour " -msgstr "Icon for" +msgstr "icon for " #: ../../library/ZendAfi/View/Helper/Accueil/MenuVertical.php:146 #: ../../library/ZendAfi/View/Helper/MenuHorizontal.php:33 @@ -20892,15 +21698,19 @@ msgstr "icon for %s" msgid "plan d'accès" msgstr "Access plan" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:58 +msgid "plus récents" +msgstr "most recent" + #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:42 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:90 msgid "pour : " -msgstr "to :" +msgstr "to : " #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:42 msgid "pour: " -msgstr "for:" +msgstr "for: " #: ../../library/ZendAfi/Validate/RewriteUrl.php:69 msgid "profil" @@ -20936,7 +21746,7 @@ msgstr "results for :" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:99 msgid "s et " -msgstr "s and" +msgstr "s and " #: ../../library/Class/Calendar.php:33 ../../library/Class/Calendar.php:34 #: ../../library/Class/Calendar.php:53 ../../library/Class/Calendar.php:56 @@ -20987,6 +21797,10 @@ msgstr "september" msgid "site généré" msgstr "generated site" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:24 +msgid "sommaire" +msgstr "summary" + #: ../../library/Class/NoticeHtml.php:753 #: ../../library/Class/NoticeHtml.php:760 #: ../../library/Class/NoticeHtml.php:771 @@ -20999,6 +21813,10 @@ msgstr "generated site" msgid "source" msgstr "source" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:23 +msgid "sous-menu" +msgstr "sub-menu" + #: ../../library/ZendAfi/View/Helper/ListeNotices.php:71 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:123 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:99 @@ -21037,6 +21855,7 @@ msgstr "all" #: ../../library/ZendAfi/View/Helper/ComboCodification.php:59 #: ../../library/ZendAfi/View/Helper/ComboCodification.php:43 #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:168 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:166 msgid "toutes" msgstr "all" @@ -21097,6 +21916,10 @@ msgstr "record thumbnail" msgid "ville" msgstr "city" +#: ../../application/modules/admin/views/scripts/index/index.phtml:12 +msgid "» Modifier «" +msgstr "» Edit «" + #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:94 msgid "À la connextion : basculer automatiquement sur le profil" msgstr "On sign in : switch automatically to this profile" @@ -21121,6 +21944,7 @@ msgstr "From" #: ../../application/modules/opac/controllers/AbonneController.php:757 #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:777 +#: ../../application/modules/opac/controllers/AbonneController.php:788 msgid "À partir de quelle heure ?" msgstr "At what time?" @@ -21135,6 +21959,7 @@ msgstr "On sign out : switch automatically to this profile" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:226 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:56 +#: ../../library/Class/WebService/SIGB/Nanook/Service.php:228 msgid "Échec de l'authentification par le webservice" msgstr "Webservice authentification failed" @@ -21142,6 +21967,7 @@ msgstr "Webservice authentification failed" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:97 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:129 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "ILS conection failure: \"%s\"" @@ -21163,12 +21989,14 @@ msgstr "Preregistration failed, unknown error occured." #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:86 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:118 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "ILS conection failure: \"%s\"" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:83 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:115 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "Suggestion failed, unknown error happens." @@ -21187,6 +22015,7 @@ msgstr "Standard of libraries empty" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:44 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:145 msgid "État" msgstr "State" @@ -21206,7 +22035,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/bib-numerique/loan-book.phtml:3 msgid "Êtes vous sûr de vouloir emprunter ce document ?" -msgstr "Please confirm you want to loan this ebook" +msgstr "Are you sure that you want to loan this ebook ?" #: ../../library/ZendAfi/View/Helper/BoutonIco.php:74 #: ../../library/ZendAfi/View/Helper/BoutonIco.php:93 @@ -21231,7 +22060,7 @@ msgstr "Continue ? Changed data will be lost." #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:114 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:115 msgid "Êtes-vous sur de vouloir supprimer cette boîte ?" -msgstr "Please confirm you want to delete this box." +msgstr "Are you sure you want to delete this box ?" #: ../../application/modules/telephone/views/scripts/abonne/cancel-hold.phtml:14 #, php-format @@ -21255,11 +22084,11 @@ msgstr "Are you sure to delete this item ?" #: ../../application/modules/admin/views/scripts/album/edit-images.phtml:93 #, php-format msgid "Êtes-vous sûr de vouloir supprimer ces %s medias ?" -msgstr "Please confirm you want to delete these %s media" +msgstr "Are you sure that you want to delete these %s media ?" #: ../../library/ZendAfi/View/Helper/ModelActionsTable/Album.php:48 msgid "Êtes-vous sûr de vouloir supprimer cet album" -msgstr "Are you sure to delete this item ?" +msgstr "Are you sure to delete this item" #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:77 diff --git a/library/translation/es.mo b/library/translation/es.mo index 8e25fcb6c70dad7736d1149d3d96278a34f00fdc..286b5e59f3d5ef8ced53e47debad4391d3ad371d 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 1133c1a2aabf07b165c0075001b2a04f5b7e4a9c..56e6edd5b903025c620b230786d6c6e2898d1c51 100644 --- a/library/translation/es.po +++ b/library/translation/es.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Bokeh 7.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-07 15:21+0100\n" +"POT-Creation-Date: 2016-12-05 12:24+0100\n" "PO-Revision-Date: 2016-03-11 15:28+0000\n" "Last-Translator: salad0drik <cheurteux@afi-sa.fr>\n" "Language-Team: Spanish (http://www.transifex.com/afibre/bokeh-7-4-0/language/" @@ -217,6 +217,7 @@ msgstr " o" #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:528 #: ../../application/modules/opac/controllers/AbonneController.php:530 +#: ../../application/modules/opac/controllers/AbonneController.php:541 msgid " par E-Mail" msgstr " por E-Mail" @@ -230,6 +231,7 @@ msgstr " por E-Mail" #: ../../application/modules/opac/controllers/AbonneController.php:511 #: ../../application/modules/opac/controllers/AbonneController.php:529 #: ../../application/modules/opac/controllers/AbonneController.php:531 +#: ../../application/modules/opac/controllers/AbonneController.php:542 msgid " par SMS" msgstr " SMS" @@ -243,14 +245,17 @@ msgstr " SMS" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:527 #: ../../application/modules/opac/controllers/AbonneController.php:529 +#: ../../application/modules/opac/controllers/AbonneController.php:540 msgid " par courrier postal" msgstr " por correo" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:37 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:46 msgid " prolongation(s) impossible(s)." msgstr "extensión(es) imposible(s)" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:36 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 msgid " prêt(s) prolongé(s)." msgstr "préstamo(s) extendido(s)" @@ -272,6 +277,11 @@ msgstr " excepto" msgid " sur " msgstr " en" +#: ../../application/modules/admin/controllers/IndexController.php:25 +#, fuzzy, php-format +msgid " version %s" +msgstr "Version" + #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:56 #, php-format msgid " à %s" @@ -482,6 +492,11 @@ msgstr "Dominio %s añadido" msgid "%s #%s supprimé" msgstr "Comentarios %s removido" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:33 +#, php-format +msgid "%s (ma carte)" +msgstr "" + #: ../../application/modules/admin/controllers/OuverturesController.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:81 #, fuzzy, php-format @@ -535,6 +550,11 @@ msgstr "" msgid "%s fichier(s) à traiter dans %s" msgstr "%s archivo(s) a tratar en %s" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:77 +#, fuzzy, php-format +msgid "%s jours" +msgstr "en curso" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:136 #, fuzzy, php-format msgid "%s le panier %s contient %d document" @@ -726,6 +746,7 @@ msgstr "%1.2f segundos" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:35 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:38 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:34 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:37 #, php-format msgid "(%d en retard)" msgstr "(%d de retraso)" @@ -808,6 +829,7 @@ msgid "** nouvelle localisation **" msgstr "Nueva ubicación ** **" #: ../../library/Class/Zone.php:221 ../../library/Class/Zone.php:230 +#: ../../library/Class/Zone.php:229 msgid "** toutes **" msgstr "** todas **" @@ -1044,17 +1066,18 @@ msgid "A savoir" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:42 +#: ../../application/modules/opac/controllers/AbonneController.php:43 #, fuzzy msgid "AFI-Multimédia n'est pas activé" msgstr "Este servicio no puede pruebarse" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:308 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "API" msgstr "" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:307 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "API utilisée pour les cartes statiques" msgstr "" @@ -1090,6 +1113,7 @@ msgstr "Suscripción" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:537 #: ../../application/modules/opac/controllers/AbonneController.php:539 +#: ../../application/modules/opac/controllers/AbonneController.php:550 msgid "Abonnement aux lettres d'information" msgstr "Suscribirse a boletines" @@ -1149,6 +1173,7 @@ msgid "Abonnés de la lettre: %s" msgstr "Los seguidores de la carta: %s" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 msgid "Acceptée" msgstr "Aceptada" @@ -1186,6 +1211,7 @@ msgstr "Aceptada" #: ../../library/Class/MoteurRecherche.php:594 #: ../../library/Class/MoteurRecherche.php:599 #: ../../library/Class/MoteurRecherche.php:605 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:41 msgid "Accueil" msgstr "Bienvenido" @@ -1311,50 +1337,56 @@ msgstr "Acciones" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:153 #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:156 +#: ../../library/Class/AdminVar.php:157 msgid "Activation de la disponibilite dans le resultat de recherche." msgstr "Activación de la disponibilidad en el resultado de búsqueda" #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:164 +#: ../../library/Class/AdminVar.php:165 msgid "Activation de la navigation collaborative" msgstr "Activación de la navegación colaborativa" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:276 -#: ../../library/Class/AdminVar.php:303 +#: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 msgid "Activation de la ressource numérique PlanetNemo" msgstr "Activación del recurso digital PlanetNemo" #: ../../library/Class/AdminVar.php:137 ../../library/Class/AdminVar.php:135 #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:138 +#: ../../library/Class/AdminVar.php:139 msgid "Activation des boîtes dans les menus" msgstr "Activación de las cajas en los menús" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:166 #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:170 msgid "Activation des fonctions avancées du téléphone" msgstr "Activación de las funciones avancadas del télefono" #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:188 +#: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 msgid "Activation des formulaires" msgstr "Activación de los formularios" #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:244 -#: ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:272 msgid "Activation du PNB Dilicom" msgstr "Activación del PNB Dilicom" #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:169 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:172 +#: ../../library/Class/AdminVar.php:173 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:235 msgid "Activer la mise en page responsive" msgstr "Activar la disposición responsive" @@ -1371,12 +1403,13 @@ msgstr "Activar la redirección a la lista de artÃculos" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:385 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:398 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:393 msgid "Activer les outils d'accessibilité" msgstr "Habilitar herramientas de accesibilidad" #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "Activar la biblioteca digital" @@ -1387,6 +1420,7 @@ msgstr "Activar la biblioteca digital" #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:127 #: ../../library/Class/AdminVar.php:130 ../../library/Class/AdminVar.php:130 +#: ../../library/Class/AdminVar.php:131 msgid "Activer ou désactiver le module formation" msgstr "Activar el módulo de formación" @@ -1487,6 +1521,8 @@ msgstr "Administrar el servidor de AFI-Multimedia" #: ../../library/ZendAfi/Form/Admin/Library.php:172 #: ../../application/modules/opac/controllers/AbonneController.php:453 #: ../../application/modules/opac/controllers/AbonneController.php:455 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 +#: ../../application/modules/opac/controllers/AbonneController.php:466 msgid "Adresse" msgstr "Dirección" @@ -1517,37 +1553,38 @@ msgstr "Destinatario ausente dirección." #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:261 -#: ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:289 msgid "Adresse du serveur OAI 1D touch" msgstr "Dirección del servidor OAI 1D touch" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:267 -#: ../../library/Class/AdminVar.php:294 +#: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:295 #, fuzzy msgid "Adresse du serveur OAI Cité de la Musique" msgstr "Dirección del servidor OAI Cyberlibris" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 msgid "Adresse du serveur OAI Cyberlibris" msgstr "Dirección del servidor OAI Cyberlibris" #: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:271 -#: ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:299 msgid "Adresse du serveur Orphea" msgstr "Dirección del servidor Orphea" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:271 #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:278 -#: ../../library/Class/AdminVar.php:305 +#: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 msgid "Adresse du serveur de la ressource numérique Orthodidacte" msgstr "Dirección del servidor del recurso digital Orthodidacte" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:103 #, fuzzy msgid "Adresse mail" msgstr "Dirección" @@ -1574,6 +1611,7 @@ msgstr "Dirección" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:153 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:189 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:272 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:116 msgid "Affichage" msgstr "Viendo el" @@ -1616,6 +1654,7 @@ msgstr "Cartel / Chaqueta" #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:21 #: ../../application/modules/admin/views/scripts/formation/_formation_actions.phtml:11 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:47 msgid "Afficher" msgstr "Visualizar" @@ -1688,6 +1727,7 @@ msgstr "Mostrar resultados de búsqueda" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:316 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:350 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:363 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 msgid "Afficher la barre de navigation" msgstr "Navigation Display" @@ -1752,6 +1792,11 @@ msgstr "Ver mapa" msgid "Afficher la notice" msgstr "Ver registro" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:84 +#, fuzzy +msgid "Afficher le lien recherche avancée" +msgstr "Mostrar resultados de búsqueda" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:203 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:259 @@ -1761,11 +1806,13 @@ msgstr "Ver registro" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:305 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:352 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:347 msgid "Afficher le menu horizontal" msgstr "Mostrar menú horizontal" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:362 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:375 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:370 msgid "Afficher le profil courant dans la barre de navigation" msgstr "Visualizar el perfil coriente en la barra de navegación" @@ -2047,6 +2094,7 @@ msgstr "Añadir al plan del sitio" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:159 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:162 +#: ../../library/Class/AdminVar.php:163 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "Añadir automáticamente una caja cesta en la division flotante" @@ -2229,6 +2277,12 @@ msgstr "Añadir una caja" msgid "Ajouter une boîte en-dessous" msgstr "Añadir una caja por debajo" +#: ../../application/modules/opac/controllers/AbonneController.php:1119 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:44 +#, fuzzy +msgid "Ajouter une carte" +msgstr "Añadir un artÃculo" + #: ../../application/modules/admin/views/scripts/album/index.phtml:4 #: ../../application/modules/admin/views/scripts/cms/index.phtml:6 #: ../../application/modules/admin/views/scripts/rss/index.phtml:9 @@ -2470,6 +2524,7 @@ msgstr "Cancelado" #: ../../application/modules/telephone/views/scripts/recherche/viewnotice.phtml:16 #: ../../library/Class/Codification.php:173 #: ../../library/Class/Codification.php:161 +#: ../../library/Class/Codification.php:135 msgid "Année" msgstr "Año" @@ -2501,6 +2556,7 @@ msgstr "La publicación de años - desde" #: ../../library/Class/CriteresRecherche.php:127 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:55 msgid "Année de publication" msgstr "Fecha de publicación" @@ -2582,6 +2638,7 @@ msgstr "Archivar" #: ../../library/Class/Codification.php:216 #: ../../library/Class/Codification.php:268 #: ../../library/Class/Codification.php:256 +#: ../../library/Class/Codification.php:230 msgid "Archives vidéo" msgstr "Archivo de Video" @@ -2655,8 +2712,14 @@ msgstr "CategorÃa del artÃculo" msgid "Articles" msgstr "ArtÃculos" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:37 +#, fuzzy +msgid "Articles complets" +msgstr "Leer el artÃculo completo" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:115 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:119 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:14 #, fuzzy msgid "Articles à afficher" msgstr "Facetas para mostrar" @@ -2672,11 +2735,13 @@ msgstr "Ascendente" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:201 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:209 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 msgid "Aspect du site" msgstr "Aspecto del sitio" #: ../../application/modules/admin/controllers/RedmineController.php:26 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:34 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:31 msgid "Assistance" msgstr "" @@ -2726,8 +2791,8 @@ msgstr "No" #: ../../library/Class/NoticeHtml.php:228 #: ../../library/Class/NoticeHtml.php:219 #: ../../library/Class/NoticeHtml.php:259 -#: ../../library/Class/NoticeHtml.php:129 ../../library/Class/NoticeHtml.php:77 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:129 +#: ../../library/Class/NoticeHtml.php:77 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "So se ha encontrado ningún artÃculo" @@ -2804,6 +2869,7 @@ msgstr "Ningún contenido" #: ../../application/modules/opac/controllers/AbonneController.php:921 #: ../../application/modules/opac/controllers/AbonneController.php:939 #: ../../application/modules/opac/controllers/AbonneController.php:941 +#: ../../application/modules/opac/controllers/AbonneController.php:952 msgid "Aucun courriel envoyé, erreur: " msgstr "No e-mail enviado, error:" @@ -3030,7 +3096,8 @@ msgstr "No hay datos para moderar" #: ../../library/Class/NoticeHtml.php:204 #: ../../library/Class/NoticeHtml.php:195 #: ../../library/Class/NoticeHtml.php:235 -#: ../../library/Class/NoticeHtml.php:105 ../../library/Class/NoticeHtml.php:61 +#: ../../library/Class/NoticeHtml.php:105 +#: ../../library/Class/NoticeHtml.php:61 #: ../../library/ZendAfi/View/Helper/Biographie.php:59 #: ../../library/Class/NoticeHtml.php:50 #: ../../library/ZendAfi/View/Helper/Biographie.php:58 @@ -3079,6 +3146,7 @@ msgstr "No se encontraron imágenes" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Aucune prolongation éffectué." msgstr "Ninguna extensión realizada" @@ -3212,6 +3280,10 @@ msgstr "No se han encontrado artÃculos" #: ../../library/Class/CriteresRecherche.php:138 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/ZendAfi/Form/Admin/News.php:61 +#: ../../library/Class/Codification.php:123 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:45 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 msgid "Auteur" msgstr "Autor" @@ -3233,6 +3305,7 @@ msgstr "Autor:" #: ../../application/modules/opac/controllers/RechercheController.php:494 #: ../../application/modules/opac/controllers/RechercheController.php:509 #: ../../application/modules/opac/controllers/RechercheController.php:514 +#: ../../application/modules/opac/controllers/RechercheController.php:516 #, php-format msgid "Auteur : %s" msgstr "Autor: %s" @@ -3253,6 +3326,7 @@ msgstr "" #: ../../library/Class/Codification.php:124 #: ../../library/Class/Codification.php:161 #: ../../library/Class/Codification.php:149 +#: ../../library/Class/Codification.php:123 msgid "Auteur(s)" msgstr "Autor (s)" @@ -3454,6 +3528,7 @@ msgstr "Abril" #: ../../library/Class/Codification.php:218 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:258 +#: ../../library/Class/Codification.php:232 msgid "Babelthèque" msgstr "Babelthèque" @@ -3475,6 +3550,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:47 #: ../../library/Class/Codification.php:254 #: ../../application/modules/telephone/controllers/RechercheController.php:60 +#: ../../library/Class/Codification.php:228 msgid "Bande-annonce" msgstr "Remolque" @@ -3507,6 +3583,10 @@ msgstr "Barra horizontal ancha" msgid "Barre verticale" msgstr "Barra vertical" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:94 +msgid "Basculer automatiquement sur le profil" +msgstr "" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:211 #, fuzzy msgid "Base de données : " @@ -3633,6 +3713,8 @@ msgstr "BibliografÃas" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:164 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:183 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:50 +#: ../../library/Class/Codification.php:124 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:437 msgid "Bibliothèque" msgstr "Biblioteca" @@ -3693,6 +3775,7 @@ msgstr "Bibliotecas" #: ../../library/Class/Codification.php:125 #: ../../library/Class/Codification.php:162 #: ../../library/Class/Codification.php:150 +#: ../../library/Class/Codification.php:124 msgid "Bibliothèque(s)" msgstr "Biblioteca (s)" @@ -3773,6 +3856,7 @@ msgstr "BiografÃa" #: ../../application/modules/telephone/controllers/RechercheController.php:36 #: ../../library/Class/Codification.php:248 #: ../../application/modules/telephone/controllers/RechercheController.php:67 +#: ../../library/Class/Codification.php:222 msgid "Biographie de l'auteur" msgstr "BiografÃa del autor" @@ -3836,6 +3920,7 @@ msgstr "Transmisión" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:176 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:184 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:179 msgid "Boite de connexion" msgstr "Caja de conexión" @@ -3844,6 +3929,7 @@ msgstr "Caja de conexión" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:162 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:168 msgid "Boite de recherche" msgstr "Cuadro de búsqueda" @@ -3880,6 +3966,7 @@ msgstr "" #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1013 #: ../../library/Class/Users.php:1043 ../../library/Class/Users.php:1061 #: ../../library/Class/Users.php:1056 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1089 ../../library/Class/Users.php:1108 msgid "Bonjour," msgstr "Hola," @@ -3906,6 +3993,7 @@ msgstr "" #: ../../library/Class/Users.php:1040 ../../library/Class/Users.php:1066 #: ../../library/Class/Users.php:1096 ../../library/Class/Users.php:1114 #: ../../library/Class/Users.php:1109 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1161 msgid "Bonne navigation sur le portail" msgstr "Buena navegación en el portal" @@ -3920,6 +4008,7 @@ msgstr "Borrador ?" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:202 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:216 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:219 msgid "CSS" msgstr "CSS" @@ -3998,11 +4087,18 @@ msgstr "Carrusel vertical" #: ../../library/ZendAfi/View/Helper/BibView.php:150 #: ../../library/ZendAfi/View/Helper/BibView.php:142 #: ../../library/ZendAfi/View/Helper/BibView.php:162 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Carte" msgstr "Mapa" +#: ../../application/modules/opac/controllers/AbonneController.php:1161 +#, fuzzy, php-format +msgid "Carte de \"%s\" ajoutée" +msgstr "Cesta \"%s\", agregó" + #: ../../application/modules/opac/controllers/BibController.php:244 #: ../../application/modules/opac/controllers/BibController.php:238 +#: ../../application/modules/opac/controllers/BibController.php:256 #, fuzzy msgid "Carte des bibliothèques" msgstr "Enchufe de la biblioteca:" @@ -4012,6 +4108,11 @@ msgstr "Enchufe de la biblioteca:" msgid "Carte des zones" msgstr "Mapa Zona" +#: ../../application/modules/opac/controllers/AbonneController.php:1108 +#, fuzzy +msgid "Carte introuvable" +msgstr "Usuario no encontrado" + #: ../../library/Class/CustomField/Meta.php:60 #: ../../library/Class/CustomField/Meta.php:67 msgid "Cases à cocher" @@ -4136,6 +4237,7 @@ msgstr "CategorÃas de álbumes" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:215 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:235 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:236 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:304 msgid "Catégories d'articles" msgstr "CategorÃas de articulos" @@ -4155,6 +4257,7 @@ msgstr "Causa" #: ../../application/modules/opac/controllers/AbonneController.php:735 #: ../../application/modules/opac/controllers/AbonneController.php:754 #: ../../application/modules/opac/controllers/AbonneController.php:756 +#: ../../application/modules/opac/controllers/AbonneController.php:767 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "Este nicho no es en horas." @@ -4195,6 +4298,7 @@ msgstr "Este servicio no puede pruebarse" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:404 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:417 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 msgid "Ceci apparaîtra sous le nom de votre site dans les moteurs de recherche" msgstr "" "Esto aparecerá bajo el nombre de su sitio web en los motores de búsqueda" @@ -4217,6 +4321,7 @@ msgstr "" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre d'intérêt" msgstr "Interés" @@ -4227,6 +4332,7 @@ msgstr "Interés" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre(s) d'intérêt" msgstr "Centro (s) de interés" @@ -4257,6 +4363,7 @@ msgstr "Este artÃculo es un borrador" #: ../../library/Class/Users.php:970 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1067 +#: ../../library/Class/Users.php:1066 ../../library/Class/Users.php:1085 msgid "Cet identifiant existe déjà ." msgstr "Este identificador ya existe." @@ -4476,7 +4583,8 @@ msgid "Chargement" msgstr "Cargando" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:131 -#: ../../library/Class/NoticeHtml.php:81 ../../library/Class/NoticeHtml.php:122 +#: ../../library/Class/NoticeHtml.php:81 +#: ../../library/Class/NoticeHtml.php:122 #: ../../library/Class/NoticeHtml.php:176 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:159 #: ../../library/Class/NoticeHtml.php:181 @@ -4484,7 +4592,8 @@ msgstr "Cargando" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:183 #: ../../library/Class/NoticeHtml.php:172 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:182 -#: ../../library/Class/NoticeHtml.php:87 ../../library/Class/NoticeHtml.php:158 +#: ../../library/Class/NoticeHtml.php:87 +#: ../../library/Class/NoticeHtml.php:158 #: ../../library/Class/NoticeHtml.php:211 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:199 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:63 @@ -4494,7 +4603,8 @@ msgstr "Cargando" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:175 #: ../../library/Class/NoticeHtml.php:48 #: ../../library/ZendAfi/View/Helper/ListeNotices/Accordeon.php:56 -#: ../../library/Class/NoticeHtml.php:42 ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 msgid "Chargement en cours" msgstr "Cargando" @@ -4507,6 +4617,7 @@ msgstr "Loading ..." #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:160 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:164 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "" @@ -4518,6 +4629,7 @@ msgid "Chercher dans le menu " msgstr "Encontrar Usuarios" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:70 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:72 msgid "Chercher dans les bibliothèques de votre choix" msgstr "Busquar en la biblioteca de su elección" @@ -4532,6 +4644,7 @@ msgstr "Busquar en la biblioteca de su elección" #: ../../application/modules/opac/controllers/AbonneController.php:762 #: ../../application/modules/opac/controllers/AbonneController.php:780 #: ../../application/modules/opac/controllers/AbonneController.php:782 +#: ../../application/modules/opac/controllers/AbonneController.php:793 msgid "Choisir" msgstr "Elegir" @@ -4621,6 +4734,10 @@ msgid "" "a>" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:18 +msgid "Clic sur le menu ouvre" +msgstr "" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:102 #, fuzzy msgid "Client" @@ -4680,13 +4797,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:226 -#: ../../library/Class/AdminVar.php:253 +#: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:254 msgid "Clé ARTE VOD" msgstr "Llave ARTE VOD" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:227 -#: ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:255 msgid "Clé ARTE VOD Single Sign-On" msgstr "Llave ARTE VOD Single Sign-On" @@ -4696,7 +4813,7 @@ msgstr "Llave alpha" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:285 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:292 -#: ../../library/Class/AdminVar.php:319 +#: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:320 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -4704,7 +4821,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:286 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:293 -#: ../../library/Class/AdminVar.php:320 +#: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:321 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -4712,7 +4829,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:259 -#: ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:287 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." @@ -4720,7 +4837,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 -#: ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:325 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -4728,7 +4845,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:240 -#: ../../library/Class/AdminVar.php:267 +#: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:268 msgid "Clé de sécurité Vodeclic" msgstr "Llave de seguridad Vodeclic" @@ -4738,11 +4855,13 @@ msgstr "Llave obra" #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:133 +#: ../../library/Class/AdminVar.php:134 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "" #: ../../library/Class/AdminVar.php:134 ../../library/Class/AdminVar.php:132 #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:135 +#: ../../library/Class/AdminVar.php:136 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "" @@ -4775,15 +4894,23 @@ msgstr "Código anti-spam:" #: ../../library/ZendAfi/Form/Admin/Library.php:60 #: ../../application/modules/opac/controllers/AbonneController.php:454 #: ../../application/modules/opac/controllers/AbonneController.php:456 +#: ../../application/modules/opac/controllers/AbonneController.php:467 msgid "Code postal" msgstr "Código Postal" +#: ../../application/modules/admin/views/scripts/index/index.phtml:46 +#, fuzzy +msgid "Code source" +msgstr "fuente" + #: ../../library/ZendAfi/Form/SuggestionAchat.php:42 #: ../../library/ZendAfi/Form/SuggestionAchat.php:40 #: ../../library/ZendAfi/Form/SuggestionAchat.php:44 #: ../../library/ZendAfi/Form/SuggestionAchat.php:34 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:47 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:47 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:51 msgid "Code-barres / ISBN" msgstr "Código de barras / ISBN" @@ -4795,6 +4922,7 @@ msgstr "Código de barras / ISBN" #: ../../library/Class/Codification.php:133 #: ../../library/Class/Codification.php:170 #: ../../library/Class/Codification.php:158 +#: ../../library/Class/Codification.php:132 msgid "Collation" msgstr "Colación" @@ -4817,6 +4945,7 @@ msgstr "Colación" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:55 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:57 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:59 +#: ../../library/Class/Codification.php:125 msgid "Collection" msgstr "Colección" @@ -4828,6 +4957,7 @@ msgstr "Colección" #: ../../library/Class/Codification.php:126 #: ../../library/Class/Codification.php:163 #: ../../library/Class/Codification.php:151 +#: ../../library/Class/Codification.php:125 msgid "Collection(s)" msgstr "Collection (s)" @@ -4847,6 +4977,7 @@ msgid "Colonnes à afficher" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 msgid "Commandée" msgstr "" @@ -4892,6 +5023,7 @@ msgstr "Cómo obtener el documento" #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:48 #: ../../library/Class/SuggestionAchat.php:182 #: ../../application/modules/admin/views/scripts/rss/rssform.phtml:24 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 msgid "Commentaire" msgstr "Comentario" @@ -5035,6 +5167,7 @@ msgstr "Configurar el acceso mapa" #: ../../application/modules/opac/controllers/AbonneController.php:852 #: ../../application/modules/opac/controllers/AbonneController.php:870 #: ../../application/modules/opac/controllers/AbonneController.php:872 +#: ../../application/modules/opac/controllers/AbonneController.php:883 msgid "Confirmation" msgstr "Confirmación" @@ -5090,6 +5223,7 @@ msgstr "Confirmar Contraseña" #: ../../application/modules/opac/controllers/AbonneController.php:473 #: ../../application/modules/opac/controllers/AbonneController.php:491 #: ../../application/modules/opac/controllers/AbonneController.php:493 +#: ../../application/modules/opac/controllers/AbonneController.php:504 msgid "Confirmez le mot de passe" msgstr "Confirmar Contraseña" @@ -5161,6 +5295,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:379 #: ../../application/modules/opac/controllers/RechercheController.php:607 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:381 +#: ../../application/modules/opac/controllers/RechercheController.php:609 msgid "Consultation sur place" msgstr "" @@ -5224,7 +5359,7 @@ msgstr "Contenido del aviso cambiaron" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:198 +#: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -5233,7 +5368,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 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" @@ -5241,12 +5376,17 @@ msgstr "" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:30 +#, fuzzy +msgid "Contenu du sommaire" +msgstr "Contenido del aviso" + #: ../../application/modules/admin/views/scripts/newsletter/preview.phtml:11 #, fuzzy msgid "Contenu texte:" @@ -5258,12 +5398,13 @@ msgstr "Contenidos relacionados artÃculo" #: ../../library/ZendAfi/View/Helper/Notice/Analytics.php:71 #: ../../library/Class/Codification.php:260 +#: ../../library/Class/Codification.php:234 msgid "Contient" msgstr "Contiene" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:274 +#: ../../library/Class/AdminVar.php:274 ../../library/Class/AdminVar.php:275 msgid "Contracteur du PNB Dilicom" msgstr "" @@ -5361,6 +5502,7 @@ msgstr "Cote - desde" #: ../../application/modules/opac/controllers/RechercheController.php:496 #: ../../application/modules/opac/controllers/RechercheController.php:511 #: ../../application/modules/opac/controllers/RechercheController.php:516 +#: ../../application/modules/opac/controllers/RechercheController.php:518 #, php-format msgid "Cote : %s" msgstr "Cote: %s" @@ -5382,6 +5524,7 @@ msgstr "No se pudo abrir socket" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:155 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:158 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:166 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:161 msgid "Couleur des liens" msgstr "Color de los vÃnculos" @@ -5390,6 +5533,7 @@ msgstr "Color de los vÃnculos" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:148 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:151 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:159 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:154 msgid "Couleur du texte" msgstr "Color del texto" @@ -5437,6 +5581,7 @@ msgstr "CrÃticos" #: ../../application/modules/telephone/controllers/RechercheController.php:32 #: ../../library/Class/Codification.php:244 #: ../../application/modules/telephone/controllers/RechercheController.php:63 +#: ../../library/Class/Codification.php:218 msgid "Critiques" msgstr "Comentarios" @@ -5467,6 +5612,11 @@ msgstr "CrÃticas escrito por" msgid "Critiques rédigées par %s" msgstr "Opiniones escritas por %s" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:10 +#, fuzzy +msgid "Critères" +msgstr "Comentarios" + #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:74 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:78 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:96 @@ -5497,6 +5647,11 @@ msgstr "Criterios de selección" msgid "Critères généraux" msgstr "Criterios generales" +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:316 +#, fuzzy +msgid "Créateur" +msgstr "Creación carrito" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53 msgid "Création / nouveauté" msgstr "" @@ -5629,6 +5784,7 @@ msgstr "En una ficha" #: ../../library/ZendAfi/View/Helper/RenderSession.php:191 #: ../../library/ZendAfi/View/Helper/RenderSessions.php:59 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:27 +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:9 msgid "Date" msgstr "Fecha" @@ -5637,6 +5793,7 @@ msgid "Date d'emprunt" msgstr "Fecha de préstamo" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 msgid "Date d'expiration" msgstr "Fecha de expiración" @@ -5690,6 +5847,11 @@ msgstr "Fecha lÃmite excedido en:" msgid "Date de limite d'inscription: " msgstr "Fecha de la Fecha LÃmite de Inscripción:" +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:315 +#, fuzzy +msgid "Date de mise à jour" +msgstr "Ahorro" + #: ../../library/ZendAfi/Form/Admin/User.php:149 #: ../../library/ZendAfi/Form/Admin/User.php:159 #: ../../library/ZendAfi/Form/PreRegistration.php:46 @@ -5727,9 +5889,14 @@ msgstr "Fecha de sugerencia" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:158 #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:161 +#: ../../library/Class/AdminVar.php:162 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" +#: ../../library/Class/AdminVar.php:129 +msgid "Date du dernier vidage manuel du cache" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:109 msgid "Date nouveaté" msgstr "Fecha de novedad" @@ -5795,6 +5962,7 @@ msgstr "Solicitud de reserva de un documento de la red:" #: ../../application/modules/opac/controllers/RechercheController.php:530 #: ../../application/modules/opac/controllers/RechercheController.php:525 #: ../../application/modules/opac/controllers/RechercheController.php:535 +#: ../../application/modules/opac/controllers/RechercheController.php:537 msgid "Demande de réservation de document" msgstr "Documento de solicitud de reserva" @@ -5844,6 +6012,10 @@ msgstr "" msgid "Demandeur" msgstr "Solicitante" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:52 +msgid "Dernier traitement d'intégration effectué le" +msgstr "" + #: ../../application/modules/opac/controllers/CmsController.php:145 #: ../../application/modules/opac/controllers/CmsController.php:129 #: ../../application/modules/opac/controllers/CmsController.php:128 @@ -5963,6 +6135,7 @@ msgstr "Baja" #: ../../application/modules/admin/views/scripts/redmine/edit-issue.phtml:11 #: ../../library/ZendAfi/Form/Redmine/Issue.php:77 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:14 msgid "Description" msgstr "Descripción" @@ -5978,6 +6151,7 @@ msgstr "Descripción" #: ../../application/modules/telephone/controllers/RechercheController.php:30 #: ../../library/Class/Codification.php:243 #: ../../application/modules/telephone/controllers/RechercheController.php:61 +#: ../../library/Class/Codification.php:217 msgid "Description du document" msgstr "Descripción del Documento" @@ -6056,6 +6230,7 @@ msgstr "Descripción del Documento" #: ../../library/Class/Codification.php:212 #: ../../library/Class/Codification.php:264 #: ../../library/Class/Codification.php:252 +#: ../../library/Class/Codification.php:226 msgid "Discographie" msgstr "DiscografÃa" @@ -6072,6 +6247,7 @@ msgid "Discographie complète de" msgstr "DiscografÃa completa" #: ../../application/modules/admin/views/scripts/index/index.phtml:74 +#: ../../application/modules/admin/views/scripts/index/index.phtml:50 msgid "Discutez avec les contributeurs de Bokeh en direct" msgstr "" @@ -6102,6 +6278,7 @@ msgstr "Disponibilidad" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:65 #: ../../library/Class/Exemplaire.php:229 #: ../../library/Class/Exemplaire.php:230 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 msgid "Disponible" msgstr "Disponible" @@ -6136,6 +6313,7 @@ msgstr "Próximo registro" #: ../../library/Class/Codification.php:209 #: ../../library/Class/Codification.php:261 #: ../../library/Class/Codification.php:249 +#: ../../library/Class/Codification.php:223 msgid "Documents de la même série" msgstr "Los documentos en la misma serie" @@ -6168,6 +6346,7 @@ msgstr "Documentos emitidos" #: ../../application/modules/telephone/controllers/RechercheController.php:37 #: ../../library/Class/Codification.php:251 #: ../../application/modules/telephone/controllers/RechercheController.php:68 +#: ../../library/Class/Codification.php:225 msgid "Documents similaires" msgstr "Documentos similares" @@ -6208,6 +6387,11 @@ msgstr "Dominio %s añadido" msgid "Domaine %s sauvegardé" msgstr "Dominio %s salvos" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 +#, fuzzy +msgid "Domaine de recherche" +msgstr "Cuadro de búsqueda" + #: ../../library/Class/MoteurRecherche.php:383 #: ../../library/Class/MoteurRecherche.php:405 #: ../../library/Class/MoteurRecherche.php:408 @@ -6232,7 +6416,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:273 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:280 -#: ../../library/Class/AdminVar.php:307 +#: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:308 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "" @@ -6256,7 +6440,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:66 #: ../../library/Trait/JsonDomain.php:33 ../../library/Class/Catalogue.php:565 #: ../../library/Class/Catalogue.php:1162 -#: ../../library/Class/Catalogue.php:1200 ../../library/Class/Catalogue.php:576 +#: ../../library/Class/Catalogue.php:1200 +#: ../../library/Class/Catalogue.php:576 #: ../../library/Class/Catalogue.php:1173 #: ../../library/Class/Catalogue.php:1211 #: ../../library/Class/Catalogue.php:1144 @@ -6266,6 +6451,11 @@ msgstr "" msgid "Domaines" msgstr "Dominios" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:103 +#, fuzzy +msgid "Domaines sélectionnables" +msgstr "Los campos seleccionados" + #: ../../library/ZendAfi/View/Helper/AvisCms.php:38 msgid "Donner ou modifier votre avis" msgstr "" @@ -6293,12 +6483,14 @@ msgstr "Añadir o editar comentario" #: ../../application/modules/opac/controllers/RssController.php:233 #: ../../application/modules/admin/views/scripts/index/index.phtml:36 #: ../../application/modules/admin/views/scripts/index/index.phtml:47 +#: ../../application/modules/admin/views/scripts/index/index.phtml:21 msgid "Données en attente de modération" msgstr "Datos moderación en espera" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:135 #, fuzzy msgid "Droite" msgstr "Derechos" @@ -6408,7 +6600,7 @@ msgstr "Duración de préstamo en dÃas" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:250 #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:254 -#: ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:282 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "" @@ -6482,7 +6674,7 @@ msgstr "Recuentos" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:294 #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:301 -#: ../../library/Class/AdminVar.php:205 +#: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 msgid "Désactivation des suggestions d'achats" msgstr "" @@ -6606,6 +6798,7 @@ msgstr "Detalles de la sesión" #: ../../library/ZendAfi/Form/Admin/Location.php:42 #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:458 +#: ../../application/modules/opac/controllers/AbonneController.php:469 msgid "E-Mail" msgstr "E-Mail" @@ -6687,6 +6880,7 @@ msgstr "Escucha el disco" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:58 +#: ../../library/Class/Codification.php:127 msgid "Editeur" msgstr "Editorial" @@ -6708,6 +6902,7 @@ msgstr "Editorial:" #: ../../application/modules/opac/controllers/RechercheController.php:495 #: ../../application/modules/opac/controllers/RechercheController.php:510 #: ../../application/modules/opac/controllers/RechercheController.php:515 +#: ../../application/modules/opac/controllers/RechercheController.php:517 #, php-format msgid "Editeur : %s" msgstr "Editorial: %s" @@ -6723,6 +6918,7 @@ msgstr "Editorial: %s" #: ../../library/Class/Codification.php:128 #: ../../library/Class/Codification.php:165 #: ../../library/Class/Codification.php:153 +#: ../../library/Class/Codification.php:127 msgid "Editeur(s)" msgstr "Publisher (s)" @@ -6840,8 +7036,19 @@ msgstr "" msgid "Emprunter le livre au format EPUB" msgstr "" +#: ../../library/ZendAfi/View/Helper/Abonne/Loans.php:46 +#, fuzzy +msgid "Emprunté par" +msgstr "Publicado por" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:39 +#, php-format +msgid "Emprunté par %s" +msgstr "" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59 msgid "En attente" msgstr "En espera" @@ -6865,18 +7072,21 @@ msgstr "En espera" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 msgid "En bas" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:88 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 msgid "En haut" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:85 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 msgid "En haut et en bas" msgstr "" @@ -6888,9 +7098,14 @@ msgstr "" #: ../../library/Class/Codification.php:182 #: ../../library/Class/Codification.php:170 +#: ../../library/Class/Codification.php:144 msgid "En rayon" msgstr "" +#: ../../library/Class/User/CardsNotification.php:59 +msgid "En savoir plus" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:65 msgid "Encodage des caractères" msgstr "" @@ -6904,6 +7119,10 @@ msgstr "" msgid "Enregistrer" msgstr "Registro" +#: ../../library/ZendAfi/View/Helper/Accueil/Library.php:53 +msgid "Enregistrer comme filtres par défaut" +msgstr "" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:25 msgid "Entrepot" msgstr "Almacén" @@ -6931,6 +7150,7 @@ msgstr "OAI" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:364 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:418 msgid "" "Entrez la liste des mots-clef et expressions qui caractérisent votre site " "séparés par des virgules." @@ -6965,6 +7185,7 @@ msgid "Entrez votre identifiant S.V.P." msgstr "Introduzca su nombre de usuario S.V.P." #: ../../application/modules/admin/views/scripts/auth/login.phtml:8 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:11 msgid "Entrez votre identité S.V.P." msgstr "Escriba su identidad S.V.P." @@ -6980,11 +7201,13 @@ msgstr "Ingrese su contraseña S.V.P." #: ../../application/modules/admin/controllers/AuthController.php:39 #: ../../application/modules/admin/controllers/AuthController.php:49 +#: ../../application/modules/admin/controllers/AuthController.php:48 msgid "Entrez votre nom d'utilisateur puis validez S.V.P." msgstr "Introduzca su nombre de usuario, por favor, confirmar" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:38 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:36 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:31 msgid "Entrées" msgstr "Entradas" @@ -7029,6 +7252,7 @@ msgstr "" #: ../../library/Class/Bib.php:264 ../../library/Class/Bib.php:262 #: ../../library/Class/Bib.php:277 ../../library/Class/Bib.php:305 #: ../../library/Class/Bib.php:311 ../../library/Class/Bib.php:320 +#: ../../library/Class/Bib.php:321 msgid "Envoie des données" msgstr "EnvÃa datos" @@ -7050,6 +7274,8 @@ msgstr "EnvÃa boletines" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:77 #: ../../application/modules/admin/controllers/SystemeController.php:286 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:84 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:86 msgid "Envoyer" msgstr "Enviar" @@ -7102,11 +7328,13 @@ msgstr "Publicado" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Erreur" msgstr "Error" #: ../../application/modules/admin/controllers/IndexController.php:130 #: ../../application/modules/admin/controllers/IndexController.php:131 +#: ../../application/modules/admin/controllers/IndexController.php:139 msgid "Erreur : La demande de mise à jour n'a pas pu être envoyée au serveur" msgstr "" @@ -7191,6 +7419,11 @@ msgstr "Miniaturas grabación Error" msgid "Erreur lors de l'envoi" msgstr "Miniaturas grabación Error" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:72 +#, fuzzy, php-format +msgid "Erreur lors de l'execution du batch %s" +msgstr "Error al crear miniatura %s" + #: ../../application/modules/opac/controllers/AuthController.php:357 #: ../../application/modules/opac/controllers/AuthController.php:371 #: ../../application/modules/opac/controllers/AuthController.php:389 @@ -7219,6 +7452,7 @@ msgid "Erreur(s) : %s" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:84 +#: ../../application/modules/admin/controllers/IndexController.php:90 #, php-format msgid "Erreur(s) : %s, variable %s NON sauvegardée" msgstr "" @@ -7245,12 +7479,24 @@ msgstr "Y" msgid "Etat" msgstr "Estado" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:36 +#, fuzzy, php-format +msgid "Etat %s" +msgstr "Estado" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:17 +#, fuzzy +msgid "Etat du site" +msgstr "Aspecto del sitio" + #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:55 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:48 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:52 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:53 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:177 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:102 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:179 msgid "Etes vous sûr de vouloir supprimer cette réservation ?" msgstr "¿Seguro que quieres eliminar esta reserva?" @@ -7328,9 +7574,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:231 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:228 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:230 +#: ../../library/Class/Codification.php:219 msgid "Exemplaires" msgstr "Copias" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +msgid "Expire le" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:147 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:243 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:252 @@ -7401,6 +7652,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:12 #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:31 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:181 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 msgid "Expression recherchée" msgstr "Buscar término" @@ -7507,6 +7759,7 @@ msgstr "Facetas: %s" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:369 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:415 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:428 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 msgid "Facilite l'indexation de votre site dans les moteurs de recherche" msgstr "Facilita la indexación de su sitio en los motores de búsqueda" @@ -7538,13 +7791,16 @@ msgstr "" #: ../../application/modules/opac/views/scripts/panier/ajout-ajax-success.phtml:16 #: ../../library/ZendAfi/View/Helper/BoutonRetour.php:45 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:8 +#: ../../library/Class/ScriptLoader/Notifications.php:57 +#: ../../library/Class/ScriptLoader/Notifications.php:60 msgid "Fermer" msgstr "De cerca" #: ../../library/Class/NoticeHtml.php:188 #: ../../library/Class/NoticeHtml.php:193 #: ../../library/Class/NoticeHtml.php:184 -#: ../../library/Class/NoticeHtml.php:224 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:224 +#: ../../library/Class/NoticeHtml.php:94 msgid "Fermer les onglets" msgstr "Cerrar pestañas" @@ -7621,6 +7877,10 @@ msgstr "Foto de archivo: %s" msgid "Fichier total à traiter : %s" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:85 +msgid "Fichier(s) en file d'attente" +msgstr "" + #: ../../library/Class/Batch/DilicomJobOnix.php:190 #, php-format msgid "Fichiers incrémentaux à traiter : %s" @@ -7644,6 +7904,7 @@ msgstr "RSS" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:379 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:425 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:438 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:433 msgid "Filtrage des données" msgstr "Filtrado de datos" @@ -7711,6 +7972,11 @@ msgstr "Ocultar elementos" msgid "Filtrer par statut : " msgstr "Filtrar por estado:" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:134 +#, fuzzy +msgid "Filtres" +msgstr "Filtro" + #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:46 #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:54 #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:34 @@ -7920,6 +8186,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:132 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 #, fuzzy msgid "Gauche" msgstr "Capa" @@ -7937,6 +8204,7 @@ msgstr "Capa" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:104 #: ../../library/Class/Codification.php:167 #: ../../library/Class/Codification.php:155 +#: ../../library/Class/Codification.php:129 msgid "Genre" msgstr "Kind" @@ -7977,6 +8245,7 @@ msgid "Gestion des utilisateurs" msgstr "Gestión de usuarios" #: ../../application/modules/admin/controllers/IndexController.php:58 +#: ../../application/modules/admin/controllers/IndexController.php:64 msgid "Gestion des variables" msgstr "" @@ -7991,10 +8260,14 @@ msgstr "Content Manager" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:245 -#: ../../library/Class/AdminVar.php:272 +#: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:273 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:44 +msgid "Google group Bokeh" +msgstr "" + #: ../../application/modules/admin/controllers/UsergroupController.php:132 #: ../../application/modules/admin/controllers/UsergroupController.php:159 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:45 @@ -8084,6 +8357,7 @@ msgstr "General" #: ../../library/ZendAfi/Form/Configuration/DomainWidget.php:31 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:108 #: ../../library/ZendAfi/Form/Panier.php:38 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:130 msgid "Généralités" msgstr "General" @@ -8105,6 +8379,11 @@ msgstr "Generación del Sitio" msgid "Génération en cours" msgstr "La generación actual" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:64 +#, fuzzy +msgid "Générer la vignette" +msgstr "Generar todas las miniaturas" + #: ../../application/modules/admin/views/scripts/album/preview-album.phtml:8 msgid "Générer toutes les vignettes" msgstr "Generar todas las miniaturas" @@ -8116,7 +8395,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:235 +#: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:236 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -8144,6 +8423,7 @@ msgstr "Gestionar los tipos de relaciones" #: ../../application/modules/opac/controllers/AbonneController.php:1000 #: ../../application/modules/opac/controllers/AbonneController.php:1019 #: ../../application/modules/opac/controllers/AbonneController.php:1021 +#: ../../application/modules/opac/controllers/AbonneController.php:1032 msgid "Gérer mes favoris" msgstr "" @@ -8183,6 +8463,7 @@ msgstr "Top" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 #: ../../library/ZendAfi/Form/Album/DisplayDiaporama.php:31 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:152 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:147 msgid "Hauteur" msgstr "Altura" @@ -8234,6 +8515,8 @@ msgstr "Horario" #: ../../application/modules/opac/controllers/AbonneController.php:849 #: ../../application/modules/opac/controllers/AbonneController.php:867 #: ../../application/modules/opac/controllers/AbonneController.php:869 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:100 +#: ../../application/modules/opac/controllers/AbonneController.php:880 msgid "Horaires" msgstr "Horario" @@ -8248,12 +8531,12 @@ msgstr "HTML simplificado" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:264 +#: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:265 msgid "ID client Jamendo" msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:238 -#: ../../library/Class/AdminVar.php:265 +#: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:266 msgid "ID client SoundCloud" msgstr "" @@ -8278,12 +8561,13 @@ msgstr "Icono" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:101 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:104 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:107 msgid "Icône du navigateur" msgstr "Icono del explorador" #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:306 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Id du connecteur Le Social" msgstr "" @@ -8324,18 +8608,22 @@ msgstr "" #: ../../library/ZendAfi/Form/Register.php:36 #: ../../library/ZendAfi/Form/Login.php:130 #: ../../library/ZendAfi/View/Helper/Admin/SearchUsers.php:73 +#: ../../library/Class/Codification.php:130 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:14 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Identifiant" msgstr "Iniciar sesión" #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:250 +#: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:251 msgid "Identifiant SSO Cyberlibris" msgstr "" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:242 -#: ../../library/Class/AdminVar.php:269 +#: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 msgid "Identifiant code bibliothèque Vodeclic" msgstr "" @@ -8347,25 +8635,30 @@ msgid "Identifiant commence par" msgstr "ID comienza con" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:268 -#: ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:296 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:266 -#: ../../library/Class/AdminVar.php:293 +#: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:294 msgid "Identifiant du portail chez 1D touch" msgstr "" #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:304 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Identifiant du project Redmine" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1144 +#, fuzzy +msgid "Identifiant et/ou mot de passe incorrect" +msgstr "Nombre de usuario o contraseña incorrecta." + #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:282 -#: ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:310 msgid "Identifiant fournit par lekiosk.com" msgstr "" @@ -8385,7 +8678,7 @@ msgstr "Nombre de usuario o contraseña incorrecta." #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:241 ../../library/Class/AdminVar.php:241 -#: ../../library/Class/AdminVar.php:268 +#: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 msgid "Identifiant partenaire Vodeclic" msgstr "" @@ -8425,10 +8718,12 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:285 #: ../../application/modules/opac/controllers/AbonneController.php:303 #: ../../application/modules/opac/controllers/AbonneController.php:305 +#: ../../application/modules/opac/controllers/AbonneController.php:306 msgid "Il faut compléter tous les champs." msgstr "Debe completar todos los campos." #: ../../library/ZendAfi/Controller/Action.php:543 +#: ../../library/ZendAfi/Controller/Action.php:537 #, php-format msgid "Il n'est pas possible de sélectionner plus de %d éléments" msgstr "" @@ -8837,6 +9132,7 @@ msgstr "Info" #: ../../application/modules/admin/views/scripts/bib/_form.phtml:81 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:85 #: ../../library/Class/ScriptLoader.php:337 +#: ../../library/Class/ScriptLoader/Notifications.php:66 msgid "Information" msgstr "Información" @@ -8875,6 +9171,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:55 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:68 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:71 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:77 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:80 msgid "Informations sur le document" msgstr "Información del documento" @@ -8969,6 +9267,7 @@ msgstr "Registro" #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:136 #: ../../library/Class/AdminVar.php:139 ../../library/Class/AdminVar.php:139 +#: ../../library/Class/AdminVar.php:140 msgid "Interdire la modification de la fiche abonne" msgstr "" @@ -8981,6 +9280,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:327 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:373 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:386 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:381 msgid "Interdire les liens sortants" msgstr "Bloquee enlaces salientes" @@ -9002,6 +9302,11 @@ msgstr "Prohibir reservas" msgid "Intervenants" msgstr "Altavoces" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:46 +#, fuzzy +msgid "Intégration des données : " +msgstr "Alertas de moderación" + msgid "Invalid type given, value should be a string" msgstr "Dada tipo no válido, el valor debe ser una cadena" @@ -9014,6 +9319,7 @@ msgstr "Dada tipo no válido, el valor debe ser una cadena" #: ../../library/Class/Bib.php:262 ../../library/Class/Bib.php:260 #: ../../library/Class/Bib.php:275 ../../library/Class/Bib.php:303 #: ../../library/Class/Bib.php:309 ../../library/Class/Bib.php:318 +#: ../../library/Class/Bib.php:319 msgid "Invisible" msgstr "Invisible" @@ -9037,6 +9343,10 @@ msgstr "" msgid "J'ai déjà un compte." msgstr "Ya tengo una cuenta." +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:6 +msgid "J'utilise les cartes suivantes" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:130 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:121 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:129 @@ -9063,6 +9373,7 @@ msgstr "Chaqueta" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:227 msgid "Javascript" msgstr "Javascript" @@ -9073,6 +9384,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:180 +#: ../../library/Class/AdminVar.php:181 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "" @@ -9106,6 +9418,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:866 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:94 #: ../../application/modules/opac/controllers/AbonneController.php:868 +#: ../../application/modules/opac/controllers/AbonneController.php:879 msgid "Jour" msgstr "DÃa" @@ -9140,6 +9453,17 @@ msgstr "Avisos Booth" msgid "Kiosque de notices, carousel horizontal" msgstr "Avisos Booth, carrusel horizontal" +#: ../../library/Class/User/ILSSubscription.php:75 +#, fuzzy, php-format +msgid "L'abonnement de %s a expiré - Merci de contacter la médiathèque" +msgstr "" +"Suscripción caducado - Por favor, póngase en contacto con la biblioteca" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:55 +#, fuzzy, php-format +msgid "L'abonnement de %s est valide." +msgstr "Suscripción" + #: ../../application/modules/opac/views/scripts/index/sitedown.phtml:7 #, fuzzy msgid "" @@ -9197,6 +9521,7 @@ msgstr "El artÃculo \"%s\" se ha guardado" #: ../../application/modules/opac/controllers/AbonneController.php:283 #: ../../application/modules/opac/controllers/AbonneController.php:301 #: ../../application/modules/opac/controllers/AbonneController.php:303 +#: ../../application/modules/opac/controllers/AbonneController.php:304 #, php-format msgid "L'avis doit avoir une longueur comprise entre %d et %d caractères" msgstr "El aviso debe tener una longitud entre %d y %d caracteres" @@ -9224,6 +9549,8 @@ msgstr "El comentario debe tener una longitud entre %s y %s caracteres" #: ../../application/modules/opac/controllers/RechercheController.php:721 #: ../../application/modules/opac/controllers/RechercheController.php:609 #: ../../application/modules/opac/controllers/RechercheController.php:726 +#: ../../application/modules/opac/controllers/RechercheController.php:611 +#: ../../application/modules/opac/controllers/RechercheController.php:728 msgid "L'exemplaire n'existe pas" msgstr "" @@ -9236,6 +9563,7 @@ msgstr "" #: ../../library/Class/Users.php:928 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:978 ../../library/Class/Users.php:996 #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1025 +#: ../../library/Class/Users.php:1024 ../../library/Class/Users.php:1043 msgid "L'identifiant que vous avez choisi existe déjà ." msgstr "El nombre de usuario que eligió ya existe." @@ -9265,6 +9593,7 @@ msgid "" msgstr "La imagen seleccionada es demasiado volumiseuse. Tamaño máximo: %d KB" #: ../../application/modules/opac/controllers/AbonneController.php:74 +#: ../../application/modules/opac/controllers/AbonneController.php:75 msgid "L'inscription à cette session est fermée" msgstr "" @@ -9356,11 +9685,13 @@ msgstr "La biblioteca contiene los registros %s." #: ../../library/Class/Users.php:937 ../../library/Class/Users.php:957 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:1034 +#: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1052 #, php-format msgid "La bibliothèque est obligatoire pour le rôle : %s" msgstr "Se requiere que la biblioteca de la función: %s" #: ../../application/modules/admin/controllers/RecordsController.php:56 +#: ../../application/modules/admin/controllers/RecordsController.php:72 #, fuzzy msgid "La biographie a bien été mise à jour" msgstr "El mensaje ha sido enviado" @@ -9411,6 +9742,7 @@ msgstr "La extensión no" #: ../../application/modules/admin/controllers/IndexController.php:129 #: ../../application/modules/admin/controllers/IndexController.php:130 +#: ../../application/modules/admin/controllers/IndexController.php:138 msgid "La demande de mise à jour a été envoyée au serveur" msgstr "" @@ -9496,12 +9828,15 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:81 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:84 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:83 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:86 msgid "La recherche s'effectue dans tout le réseau." msgstr "" #: ../../library/Class/CodifThesaurus.php:378 #: ../../library/Class/CodifThesaurus.php:470 #: ../../library/Class/CodifThesaurus.php:471 +#: ../../library/Class/CodifThesaurus.php:472 msgid "La règle n'est pas de la forme 686$a" msgstr "" @@ -9537,6 +9872,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/upload/vignette-uploaded.phtml:3 #: ../../application/modules/admin/controllers/RecordsController.php:36 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:3 +#: ../../application/modules/admin/controllers/RecordsController.php:52 msgid "La vignette a bien été transférée" msgstr "La etiqueta ha sido transferida" @@ -9623,6 +9959,7 @@ msgstr "Iniciar la búsqueda" #: ../../library/Class/Codification.php:171 #: ../../library/ZendAfi/Form/Album.php:173 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue" msgstr "Idioma" @@ -9644,6 +9981,7 @@ msgstr "Contraseña: %s" #: ../../library/Class/Codification.php:134 #: ../../library/Class/Codification.php:171 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue(s)" msgstr "Idioma (s)" @@ -9664,6 +10002,11 @@ msgstr "Idiomas" msgid "Largeur" msgstr "Ancho" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:36 +#, fuzzy +msgid "Largeur du champ de saisie" +msgstr "El ancho total de la página" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:156 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 @@ -9671,6 +10014,7 @@ msgstr "Ancho" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:248 msgid "Largeur totale du site" msgstr "El ancho total de la página" @@ -9687,6 +10031,7 @@ msgid "Le %s" msgstr " %s" #: ../../application/modules/admin/controllers/IndexController.php:108 +#: ../../application/modules/admin/controllers/IndexController.php:116 msgid "Le cache de Bokeh a été vidé" msgstr "" @@ -9745,6 +10090,7 @@ msgstr "'Url' El campo debe ser inferior a 250 caracteres" #: ../../library/Class/Users.php:924 ../../library/Class/Users.php:944 #: ../../library/Class/Users.php:974 ../../library/Class/Users.php:992 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1021 +#: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1039 msgid "Le champ 'Identifiant' doit être inférieur à 50 caractères" msgstr "El campo 'id' debe ser menor de 50 caracteres" @@ -9752,7 +10098,8 @@ msgstr "El campo 'id' debe ser menor de 50 caracteres" #: ../../library/Class/Users.php:885 ../../library/Class/Users.php:932 #: ../../library/Class/Users.php:952 ../../library/Class/Users.php:982 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:995 -#: ../../library/Class/Users.php:1029 +#: ../../library/Class/Users.php:1029 ../../library/Class/Users.php:1028 +#: ../../library/Class/Users.php:1047 msgid "Le champ 'Mot de passe' doit être inférieur à 255 caractères" msgstr "El campo 'Contraseña' debe tener menos de 255 caracteres" @@ -9803,6 +10150,7 @@ msgstr "'Url' El campo debe ser inferior a 250 caracteres" #: ../../application/modules/opac/controllers/RechercheController.php:474 #: ../../application/modules/opac/controllers/RechercheController.php:489 #: ../../application/modules/opac/controllers/RechercheController.php:494 +#: ../../application/modules/opac/controllers/RechercheController.php:496 msgid "Le code anti-spam est incorrect." msgstr "El código anti-spam es incorrecta." @@ -9885,7 +10233,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:199 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:230 +#: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 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 " @@ -9894,6 +10242,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:185 +#: ../../library/Class/AdminVar.php:186 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 " @@ -9964,6 +10313,7 @@ msgstr "" #: ../../library/Class/Users.php:942 ../../library/Class/Users.php:962 #: ../../library/Class/Users.php:992 ../../library/Class/Users.php:1010 #: ../../library/Class/Users.php:1005 ../../library/Class/Users.php:1039 +#: ../../library/Class/Users.php:1038 ../../library/Class/Users.php:1057 msgid "" "Le numéro de carte est obligatoire pour les abonnés identifiés dans un sigb." msgstr "" @@ -10017,10 +10367,12 @@ msgid "Le site \"%s\" a été supprimé" msgstr "El sitio \"%s\" se ha eliminado" #: ../../application/modules/admin/controllers/IndexController.php:36 +#: ../../application/modules/admin/controllers/IndexController.php:42 msgid "Le site est en ligne" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:37 +#: ../../application/modules/admin/controllers/IndexController.php:43 msgid "Le site est indisponible" msgstr "" @@ -10039,15 +10391,21 @@ msgid "Les " msgstr "" #: ../../library/ZendAfi/Controller/Action.php:476 +#: ../../library/ZendAfi/Controller/Action.php:470 #, fuzzy, php-format msgid "Les %s sélectionnés ont bien été sauvegardés" msgstr "La sesión \"%s\" se ha guardado" #: ../../library/ZendAfi/Controller/Action.php:502 +#: ../../library/ZendAfi/Controller/Action.php:496 #, php-format msgid "Les %s sélectionnés ont bien été supprimés" msgstr "" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:37 +msgid "Les batchs ne sont traités qu'en mode cron." +msgstr "" + #: ../../application/modules/admin/controllers/ModulesController.php:174 #: ../../application/modules/admin/controllers/ModulesController.php:176 #: ../../application/modules/admin/controllers/ModulesController.php:208 @@ -10117,6 +10475,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:496 #: ../../application/modules/opac/controllers/AbonneController.php:488 #: ../../application/modules/opac/controllers/AbonneController.php:498 +#: ../../application/modules/opac/controllers/AbonneController.php:499 +#: ../../application/modules/opac/controllers/AbonneController.php:509 msgid "Les mots de passe ne correspondent pas" msgstr "Las contraseñas no coinciden" @@ -10149,6 +10509,11 @@ msgstr "Nombramientos" msgid "Les sites les plus récents" msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:55 +#, fuzzy +msgid "Les utilisateurs suivants ont ma carte" +msgstr "Mensaje del usuario sin acceso" + #: ../../library/ZendAfi/Form/Admin/Newsletter.php:67 msgid "Lettre" msgstr "" @@ -10200,6 +10565,7 @@ msgstr "Vistas de registros" #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:27 #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:25 #: ../../application/modules/admin/views/scripts/batch/index.phtml:21 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:30 msgid "Libelle" msgstr "Nombre" @@ -10231,6 +10597,7 @@ msgstr "Nombre" #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:29 #: ../../library/ZendAfi/View/Helper/LibraryOpenings.php:251 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:82 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 msgid "Libellé" msgstr "Redacción" @@ -10262,7 +10629,7 @@ msgstr "Etiqueta CategorÃa" #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:240 msgid "Libellé de regroupement des abonnés" msgstr "" @@ -10322,11 +10689,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:141 #: ../../library/Class/AdminVar.php:144 ../../library/Class/AdminVar.php:144 +#: ../../library/Class/AdminVar.php:145 msgid "Libellé pour la Dewey" msgstr "" #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:140 #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:143 +#: ../../library/Class/AdminVar.php:144 msgid "Libellé pour la PCDM4" msgstr "" @@ -10375,6 +10744,7 @@ msgstr "Enlace Mapping:" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Lien internet" msgstr "Enlace de Internet" @@ -10387,12 +10757,14 @@ msgstr "Enlace web con una descripción" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:133 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:139 msgid "Lien logo droite" msgstr "Enlace logo derecho" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:117 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:123 msgid "Lien logo gauche" msgstr "Enlace logo dejó" @@ -10414,6 +10786,7 @@ msgstr "Permalink" #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:178 +#: ../../library/Class/AdminVar.php:179 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "" @@ -10434,6 +10807,7 @@ msgstr "" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Liens internet" msgstr "Enlaces Web" @@ -10492,6 +10866,8 @@ msgstr "CrÃticas registros" #: ../../application/modules/opac/controllers/AbonneController.php:865 #: ../../library/ZendAfi/Form/Admin/News.php:107 #: ../../application/modules/opac/controllers/AbonneController.php:867 +#: ../../application/modules/opac/controllers/AbonneController.php:878 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 msgid "Lieu" msgstr "Lugar" @@ -10523,6 +10899,8 @@ msgstr "El artÃculo \"%s\" suprime" #: ../../application/modules/opac/controllers/RechercheController.php:757 #: ../../application/modules/opac/controllers/RechercheController.php:733 #: ../../application/modules/opac/controllers/RechercheController.php:762 +#: ../../application/modules/opac/controllers/RechercheController.php:735 +#: ../../application/modules/opac/controllers/RechercheController.php:764 msgid "Lieu de mise à disposition demandé" msgstr "En lugar de proporcionar solicitado" @@ -10580,6 +10958,7 @@ msgstr "Leer más" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:57 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:129 msgid "Liste" msgstr "Lista" @@ -10601,7 +10980,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:245 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:249 -#: ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "" @@ -10613,6 +10992,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:225 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:245 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:246 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:314 msgid "Liste des articles" msgstr "" @@ -10627,6 +11007,7 @@ msgstr "Lista de categorÃas" #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:139 #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:142 +#: ../../library/Class/AdminVar.php:143 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;" @@ -10635,6 +11016,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:152 #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:155 +#: ../../library/Class/AdminVar.php:156 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 => " @@ -10675,6 +11057,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:154 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:158 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -10704,6 +11087,8 @@ msgstr "Libro digitalizado" #: ../../library/Class/Codification.php:164 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:152 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:126 msgid "Livres et Vidéos" msgstr "Libros y Videos" @@ -10784,31 +11169,33 @@ msgstr "" #: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:225 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "Login ARTE VOD" msgstr "" #: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:294 -#: ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:322 msgid "Login du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:298 -#: ../../library/Class/AdminVar.php:325 +#: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:326 msgid "Login du portail fourni par Premier-Chapitre." msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:125 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:131 msgid "Logo droite" msgstr "Derecha Logo" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:109 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:115 msgid "Logo gauche" msgstr "Logo izquierda" @@ -10988,6 +11375,13 @@ msgstr "" msgid "Mes bibliothèques préférées" msgstr "Bibliotecas" +#: ../../application/modules/opac/controllers/AbonneController.php:1067 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:41 +#: ../../library/ZendAfi/View/Helper/Abonne/Cards.php:23 +#, fuzzy +msgid "Mes cartes" +msgstr "Mi Carrito de Compras" + #: ../../library/ZendAfi/Form/ChangeKiosqueSelection.php:50 msgid "Mes derniers paniers" msgstr "Mis últimos cestas" @@ -10997,6 +11391,7 @@ msgstr "Mis últimos cestas" #: ../../library/Class/Users.php:1465 ../../library/Class/Users.php:1486 #: ../../library/Class/Users.php:1520 ../../library/Class/Users.php:1528 #: ../../library/Class/Users.php:1523 ../../library/Class/Users.php:1557 +#: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1579 msgid "Mes paniers" msgstr "Mi Carrito de Compras" @@ -11010,9 +11405,25 @@ msgstr "Su cesta de documentos" #: ../../library/Class/Users.php:1498 ../../library/Class/Users.php:1519 #: ../../library/Class/Users.php:1553 ../../library/Class/Users.php:1561 #: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1590 +#: ../../library/Class/Users.php:1589 ../../library/Class/Users.php:1612 msgid "Mes paniers rattachés à un domaine" msgstr "Mis cestas unidos a un dominio" +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:41 +#, fuzzy +msgid "Mes prêts" +msgstr "Préstamos" + +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:44 +#, fuzzy +msgid "Mes prêts numériques" +msgstr "Recursos digitales" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:27 +#, fuzzy +msgid "Mes réservations" +msgstr "%d reservas" + #: ../../library/ZendAfi/Form/User/Settings.php:34 #: ../../library/ZendAfi/Form/User/Settings.php:67 #: ../../library/ZendAfi/Form/User/Settings.php:71 @@ -11059,12 +11470,27 @@ msgstr "Mensaje 1" msgid "Message au dessus de la boite" msgstr "Cuadro de mensaje por encima de la" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:69 +#, fuzzy +msgid "Message au dessus du champ de saisie" +msgstr "Cuadro de mensaje por encima de la" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:79 +#, fuzzy +msgid "Message au-dessous du champ de recherche" +msgstr "Cuadro de mensaje por encima de la" + #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:257 -#: ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:285 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:74 +#, fuzzy +msgid "Message d'exemple dans le champ de saisie" +msgstr "Debe introducir una contraseña" + #: ../../library/ZendAfi/Form/Admin/News.php:158 #: ../../library/ZendAfi/Form/Admin/News.php:167 #: ../../library/ZendAfi/Form/Admin/News.php:194 @@ -11078,6 +11504,10 @@ msgstr "Mensaje que explica la negativa." msgid "Message de bienvenue" msgstr "Mensaje del solicitante:" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:64 +msgid "Message du bouton pour rechercher" +msgstr "" + #: ../../application/modules/opac/controllers/RechercheController.php:459 #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:517 @@ -11091,6 +11521,7 @@ msgstr "Mensaje del solicitante:" #: ../../application/modules/opac/controllers/RechercheController.php:498 #: ../../application/modules/opac/controllers/RechercheController.php:513 #: ../../application/modules/opac/controllers/RechercheController.php:518 +#: ../../application/modules/opac/controllers/RechercheController.php:520 msgid "Message du demandeur :" msgstr "Mensaje del solicitante:" @@ -11183,6 +11614,7 @@ msgstr "Actualización de la ubicación" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:103 #: ../../application/modules/admin/controllers/IndexController.php:119 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:102 +#: ../../application/modules/admin/controllers/IndexController.php:127 #, fuzzy msgid "Mise à jour de la charte graphique" msgstr "Actualización de la ubicación" @@ -11268,6 +11700,7 @@ msgid "Mise à niveau de la base effectuée avec succès" msgstr "Actualización de la base completado con éxito" #: ../../library/ZendAfi/Form/Configuration/Items.php:33 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:15 #, fuzzy msgid "Mode d'affichage" msgstr "Viendo el" @@ -11286,7 +11719,7 @@ msgstr "Visualizar las sugerencias" #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:285 -#: ../../library/Class/AdminVar.php:312 +#: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:313 msgid "Mode d'authentification" msgstr "" @@ -11298,6 +11731,11 @@ msgstr "" msgid "Mode de calcul des tranches" msgstr "Método de cálculo de las rebanadas" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:110 +#, fuzzy +msgid "Mode de sélection" +msgstr "Modo de selección" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 msgid "Mode de sélection " msgstr "Modo de selección" @@ -11358,6 +11796,7 @@ msgid "Modifier" msgstr "Cambiar" #: ../../library/ZendAfi/Controller/Action.php:471 +#: ../../library/ZendAfi/Controller/Action.php:465 #, fuzzy, php-format msgid "Modifier %d %s" msgstr "Cambiar" @@ -11374,6 +11813,7 @@ msgstr "Cambiar" #: ../../application/modules/opac/controllers/AbonneController.php:242 #: ../../application/modules/opac/controllers/AbonneController.php:260 #: ../../application/modules/opac/controllers/AbonneController.php:262 +#: ../../application/modules/opac/controllers/AbonneController.php:263 #, php-format msgid "Modifier l'avis \"%s\"" msgstr "Modificar el aviso \"%s\"" @@ -11405,6 +11845,7 @@ msgstr "Modificar la biblioteca: %s" #: ../../library/ZendAfi/View/Helper/Biographie.php:53 #: ../../library/ZendAfi/View/Helper/Biographie.php:50 #: ../../application/modules/admin/controllers/RecordsController.php:48 +#: ../../application/modules/admin/controllers/RecordsController.php:64 msgid "Modifier la biographie" msgstr "Edite la biografÃa" @@ -11450,6 +11891,7 @@ msgid "Modifier la source de données du kiosque" msgstr "Edite el kiosco fuente de datos" #: ../../application/modules/admin/controllers/IndexController.php:91 +#: ../../application/modules/admin/controllers/IndexController.php:97 #, php-format msgid "Modifier la variable: %s" msgstr "" @@ -11464,6 +11906,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:56 #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:55 #: ../../application/modules/admin/controllers/RecordsController.php:25 +#: ../../application/modules/admin/controllers/RecordsController.php:41 msgid "Modifier la vignette" msgstr "Editar miniaturas" @@ -11870,6 +12313,7 @@ msgstr "Subir a" #: ../../library/Class/Codification.php:213 #: ../../library/Class/Codification.php:265 #: ../../library/Class/Codification.php:253 +#: ../../library/Class/Codification.php:227 msgid "Morceaux" msgstr "Piezas" @@ -11896,24 +12340,25 @@ msgstr "Piezas" #: ../../library/ZendAfi/Form/Admin/Library.php:225 #: ../../library/ZendAfi/Form/Login.php:131 #: ../../library/ZendAfi/Form/Admin/Library.php:240 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:18 msgid "Mot de passe" msgstr "Contraseña" #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:253 -#: ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:281 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:273 -#: ../../library/Class/AdminVar.php:300 +#: ../../library/Class/AdminVar.php:300 ../../library/Class/AdminVar.php:301 msgid "Mot de passe de l'utilisateur Orphea" msgstr "" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:273 +#: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:274 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "" @@ -11945,6 +12390,7 @@ msgstr "¿Olvidaste tu contraseña?" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:367 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:413 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:426 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:421 msgid "Mots-clef" msgstr "Use palabras clave" @@ -11976,6 +12422,8 @@ msgstr "" #: ../../library/Class/Codification.php:175 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:163 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:137 msgid "Musique" msgstr "Música" @@ -11992,6 +12440,7 @@ msgstr "" #: ../../library/Class/Bib.php:263 ../../library/Class/Bib.php:261 #: ../../library/Class/Bib.php:276 ../../library/Class/Bib.php:304 #: ../../library/Class/Bib.php:310 ../../library/Class/Bib.php:319 +#: ../../library/Class/Bib.php:320 msgid "N'envoie pas de données" msgstr "No envÃe datos" @@ -12082,16 +12531,22 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "Ne pas créer de zone 464 pour les médias dont le titre n'est pas saisi" msgstr "" +#: ../../library/Class/User/CardsNotification.php:58 +msgid "Ne plus m'avertir" +msgstr "" + #: ../../library/ZendAfi/View/Helper/GetSendProgressJsonFor.php:25 msgid "Newsletter inconnue" msgstr "Desconocido Newsletter" #: ../../application/modules/opac/controllers/AbonneController.php:111 #: ../../application/modules/opac/controllers/AbonneController.php:127 +#: ../../application/modules/opac/controllers/AbonneController.php:112 +#: ../../application/modules/opac/controllers/AbonneController.php:128 #, fuzzy msgid "Newsletter non trouvée" msgstr "Desconocido Newsletter" @@ -12117,6 +12572,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:57 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:55 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:59 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 msgid "Niveau d'accès requis" msgstr "Nivel de acceso requerido" @@ -12254,6 +12710,9 @@ msgstr "Negro sobre blanco" #: ../../library/ZendAfi/Form/Admin/Library.php:32 #: ../../application/modules/opac/controllers/AbonneController.php:450 #: ../../application/modules/opac/controllers/AbonneController.php:452 +#: ../../application/modules/opac/controllers/AbonneController.php:463 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Nom" msgstr "Nombre" @@ -12271,6 +12730,7 @@ msgstr "Nombre comienza con" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:157 #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "" @@ -12281,7 +12741,7 @@ msgstr "Nombre del Propietario" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:272 -#: ../../library/Class/AdminVar.php:299 +#: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 msgid "Nom de l'utilisateur Orphea" msgstr "" @@ -12298,6 +12758,11 @@ msgstr "" msgid "Nom de la notice" msgstr "Nombre del Propietario" +#: ../../application/modules/admin/views/scripts/index/index.phtml:18 +#, fuzzy +msgid "Nom du domaine" +msgstr "Cesta Nombre" + #: ../../application/modules/opac/views/scripts/panier/index.phtml:23 #: ../../application/modules/opac/views/scripts/panier/index.phtml:24 msgid "Nom du panier" @@ -12312,6 +12777,7 @@ msgstr "Nombre del responsable" #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:158 +#: ../../library/Class/AdminVar.php:159 msgid "Nom du site" msgstr "" @@ -12328,6 +12794,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:490 #: ../../application/modules/opac/controllers/RechercheController.php:505 #: ../../application/modules/opac/controllers/RechercheController.php:510 +#: ../../application/modules/opac/controllers/RechercheController.php:512 #, php-format msgid "Nom et prénom : %s" msgstr "Nombre: %s" @@ -12416,6 +12883,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:239 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:266 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:261 msgid "Nombre de divisons" msgstr "Número de divisiones" @@ -12461,17 +12929,22 @@ msgstr "" #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:256 -#: ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:284 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:251 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:255 -#: ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:283 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:6 +#, fuzzy, php-format +msgid "Nombre de recherches infructueuse : %s" +msgstr "Búsquedas fallidas" + #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:238 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:240 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:278 @@ -12500,10 +12973,15 @@ msgstr "Número de etiquetas para visualizar" msgid "Nombre de traductions : %s" msgstr "Número de traducciones: %s" -#: ../../library/Class/AdminVar.php:186 +#: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 msgid "Nombre maximum d'articles en sélection multiple" msgstr "" +#: ../../library/Class/CodifThesaurus.php:482 +#, php-format +msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:73 #: ../../library/ZendAfi/Form/Admin/Newsletter.php:58 @@ -12560,6 +13038,9 @@ msgstr "Nota" #: ../../library/Class/Codification.php:162 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:73 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:75 +#: ../../library/Class/Codification.php:136 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 msgid "Notes" msgstr "Notas" @@ -12611,6 +13092,7 @@ msgstr "Instrucciones relacionadas" #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:507 #: ../../application/modules/opac/controllers/RechercheController.php:512 +#: ../../application/modules/opac/controllers/RechercheController.php:514 msgid "Notice réservée : " msgstr "Registro Reservado:" @@ -12660,6 +13142,7 @@ msgstr "Registros:" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:164 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:90 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:89 +#: ../../library/Class/Codification.php:233 msgid "Notices liées" msgstr "Registros vinculados" @@ -12699,6 +13182,7 @@ msgstr "Nuevo campo personalizado" #: ../../application/modules/opac/controllers/AbonneController.php:463 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:494 msgid "Nouveau mot de passe" msgstr "Nueva contraseña" @@ -12929,6 +13413,11 @@ msgstr "OAI spec" msgid "OK" msgstr "Okay" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:68 +#, fuzzy, php-format +msgid "OK, temps de traitement : %s" +msgstr "Tipo de documento: %s" + #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:30 #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:22 msgid "Objet A" @@ -13003,6 +13492,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:108 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:126 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:127 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 #, fuzzy msgid "Onglets" msgstr "Pestañas y bloques" @@ -13045,6 +13535,10 @@ msgstr "Opciones de búsqueda:" msgid "Options pour le type \"liste d'options\"" msgstr "Las opciones para el tipo \"lista de opciones\"" +#: ../../application/modules/admin/controllers/RecordsController.php:26 +msgid "Opération impossible: notice inexistante" +msgstr "" + #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:68 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:25 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:21 @@ -13061,12 +13555,14 @@ msgstr "Orden" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/LibraryWidget.php:98 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:79 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:31 msgid "Ordre d'affichage" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:250 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:264 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:277 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:272 msgid "Ordre des divisons" msgstr "Colegio de división" @@ -13134,12 +13630,14 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:113 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 msgid "Ouverture" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:99 msgid "Ouvertures" msgstr "" @@ -13224,6 +13722,11 @@ msgstr "El ancho total de la página" msgid "Page d'articles" msgstr "" +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:53 +#, fuzzy +msgid "Page d'authentification" +msgstr "Autenticación" + #: ../../library/Class/ModeleFusion.php:79 msgid "Page de notice" msgstr "" @@ -13258,8 +13761,8 @@ msgstr "Página:" #: ../../library/Class/NoticeHtml.php:242 #: ../../library/Class/NoticeHtml.php:233 #: ../../library/Class/NoticeHtml.php:273 -#: ../../library/Class/NoticeHtml.php:143 ../../library/Class/NoticeHtml.php:91 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:143 +#: ../../library/Class/NoticeHtml.php:91 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "Paginación" @@ -13271,6 +13774,7 @@ msgstr "Premios reservas" #: ../../application/modules/admin/controllers/StatController.php:73 #: ../../application/modules/admin/controllers/StatController.php:60 +#: ../../application/modules/admin/controllers/StatController.php:58 #, fuzzy msgid "Palmarès des réservations de notices" msgstr "Premios reservas" @@ -13369,6 +13873,11 @@ msgstr "" msgid "Panier no %d" msgstr "Cesta %d" +#: ../../application/modules/opac/controllers/PanierController.php:274 +#, fuzzy, php-format +msgid "Panier n°%s introuvable" +msgstr "Usuario no encontrado" + #: ../../application/modules/opac/controllers/PanierController.php:290 #: ../../application/modules/opac/controllers/PanierController.php:291 #: ../../application/modules/opac/controllers/PanierController.php:296 @@ -13407,14 +13916,28 @@ msgstr "Canastas sin dominio apegados a su creador" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:84 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:80 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37 msgid "Par date de création (plus récent en premier)" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:39 +msgid "Par date de début d'événement (plus ancien en premier)" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:38 +msgid "Par date de début de publication (plus récent en premier)" +msgstr "" + #: ../../application/modules/admin/views/scripts/modulesnotice/exemplaires.phtml:25 #: ../../library/Class/Systeme/ModulesNotice.php:48 msgid "Par défaut" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:40 +#, fuzzy +msgid "Par nombre d'avis" +msgstr "Número de participantes" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:83 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:79 #, fuzzy @@ -13424,11 +13947,13 @@ msgstr "Número de participantes" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:77 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 msgid "Par ordre alphabétique" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:82 #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:89 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:41 msgid "Par ordre aléatoire" msgstr "" @@ -13439,6 +13964,8 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:81 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:78 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:36 msgid "Par ordre de sélection" msgstr "" @@ -13467,7 +13994,7 @@ msgstr "Copias de bloques de la propiedad" #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:301 +#: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:302 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/" @@ -13478,6 +14005,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:4 #: ../../application/modules/admin/views/scripts/index/index.phtml:6 #: ../../application/modules/admin/views/scripts/index/index.phtml:9 +#: ../../application/modules/admin/views/scripts/index/index.phtml:1 msgid "Paramètres du site" msgstr "Configuración del sitio" @@ -13485,7 +14013,7 @@ msgstr "Configuración del sitio" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:215 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:248 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -13495,6 +14023,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:257 +#: ../../library/Class/AdminVar.php:258 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Tout-Apprendre\">ToutApprendre</a>" @@ -13509,7 +14038,8 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:243 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:245 msgid "Paramétrage CVS" msgstr "" @@ -13542,13 +14072,20 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:69 #: ../../application/modules/admin/views/scripts/index/index.phtml:65 +#: ../../application/modules/admin/views/scripts/index/index.phtml:41 msgid "Participez à la communauté" msgstr "" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 +#, fuzzy +msgid "Partout" +msgstr "todo" + #: ../../library/ZendAfi/Controller/Action.php:448 #: ../../library/ZendAfi/Controller/Action.php:460 #: ../../library/ZendAfi/Controller/Action.php:612 #: ../../library/ZendAfi/Controller/Action.php:611 +#: ../../library/ZendAfi/Controller/Action.php:605 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -13570,13 +14107,13 @@ msgstr "Ninguna sesión programada" #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:295 -#: ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:323 msgid "Password du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:299 -#: ../../library/Class/AdminVar.php:326 +#: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:327 msgid "Password du portail fourni par Premier-Chapitre" msgstr "" @@ -13687,6 +14224,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/ZendAfi/Form/Admin/Library.php:143 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 msgid "Photo" msgstr "Foto" @@ -13720,11 +14258,13 @@ msgstr "" #: ../../library/Class/Codification.php:215 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:255 +#: ../../library/Class/Codification.php:229 msgid "Photos" msgstr "Pics" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:30 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:28 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:23 msgid "Pictogramme" msgstr "Pictograma" @@ -13924,7 +14464,8 @@ msgstr "Punto" #: ../../library/Class/Profil.php:33 ../../library/Class/Bib.php:71 #: ../../library/Class/AdminVar.php:338 ../../library/Class/Bib.php:70 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:349 -#: ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:171 msgid "Portail" msgstr "Portal" @@ -13935,6 +14476,7 @@ msgstr "Portal" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:190 #: ../../library/Class/AdminVar.php:182 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:195 +#: ../../library/Class/AdminVar.php:183 msgid "Position" msgstr "Posición" @@ -13945,6 +14487,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "Position de la pagination en résultat de recherche" msgstr "" @@ -13970,6 +14513,7 @@ msgstr "Gestión de usuarios" #: ../../application/modules/opac/controllers/AbonneController.php:851 #: ../../application/modules/opac/controllers/AbonneController.php:869 #: ../../application/modules/opac/controllers/AbonneController.php:871 +#: ../../application/modules/opac/controllers/AbonneController.php:882 msgid "Poste" msgstr "Mensaje" @@ -13991,7 +14535,8 @@ msgstr "Para activar su cuenta, gracias a hacer clic en el siguiente enlace:" #: ../../library/Class/Users.php:941 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:1015 ../../library/Class/Users.php:1045 #: ../../library/Class/Users.php:1063 ../../library/Class/Users.php:1058 -#: ../../library/Class/Users.php:1092 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1110 msgid "Pour activer votre compte, merci de cliquer sur le lien suivant:" msgstr "Para activar su cuenta, gracias a hacer clic en el siguiente enlace:" @@ -14036,6 +14581,7 @@ msgstr "¿Qué dÃa?" #: ../../application/modules/opac/controllers/AbonneController.php:759 #: ../../application/modules/opac/controllers/AbonneController.php:777 #: ../../application/modules/opac/controllers/AbonneController.php:779 +#: ../../application/modules/opac/controllers/AbonneController.php:790 msgid "Pour quelle durée ?" msgstr "Por cuánto tiempo?" @@ -14109,6 +14655,7 @@ msgstr "" #: ../../library/Class/Codification.php:184 #: ../../library/Class/Codification.php:172 +#: ../../library/Class/Codification.php:146 msgid "Prix" msgstr "" @@ -14133,6 +14680,7 @@ msgstr "Próximos eventos" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:33 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:79 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:81 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:19 #, php-format msgid "Profil" msgstr "Perfil" @@ -14149,6 +14697,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:175 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -14182,6 +14731,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:399 msgid "Prolongation des prêts" msgstr "" @@ -14191,6 +14741,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:400 msgid "Prolongation du prêt" msgstr "" @@ -14232,6 +14783,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:70 #: ../../library/ZendAfi/View/Helper/Abonne/LoanAction.php:46 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:94 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:50 msgid "Prolonger" msgstr "Extender" @@ -14250,9 +14802,25 @@ msgstr "Extender" #: ../../application/modules/opac/controllers/AbonneController.php:315 #: ../../application/modules/opac/controllers/AbonneController.php:333 #: ../../application/modules/opac/controllers/AbonneController.php:335 +#: ../../application/modules/opac/controllers/AbonneController.php:336 msgid "Proposer des tags pour cette notice" msgstr "Indican las etiquetas de este manual" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:46 +#, fuzzy +msgid "Proposer la sélection de bibliothèques" +msgstr "Selección de bibliotecas" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:52 +#, fuzzy +msgid "Proposer la sélection de sites" +msgstr "Selección del Sitio" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:59 +#, fuzzy +msgid "Proposer la sélection de types de doc" +msgstr "Método de selección de los usuarios" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:62 #, fuzzy msgid "Proposer un fil RSS" @@ -14320,6 +14888,7 @@ msgid "Propriétés de la liste : %s" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:3 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:6 msgid "Propriétés du Kiosque de notices" msgstr "" @@ -14428,6 +14997,9 @@ msgstr "Registro" #: ../../library/ZendAfi/Form/PreRegistration.php:41 #: ../../application/modules/opac/controllers/AbonneController.php:451 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:464 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Prénom" msgstr "Nombre de pila" @@ -14445,7 +15017,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:300 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -14477,6 +15049,11 @@ msgstr "Activación de la disponibilidad en el resultado de búsqueda" msgid "Prêt" msgstr "Préstamo" +#: ../../library/Class/User/Cards.php:67 +#, fuzzy +msgid "Prêt introuvable" +msgstr "Usuario no encontrado" + #: ../../application/modules/opac/controllers/AbonneController.php:323 #: ../../application/modules/opac/controllers/AbonneController.php:331 #: ../../application/modules/opac/controllers/AbonneController.php:338 @@ -14519,6 +15096,7 @@ msgstr "Préstamos y reservas:" #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:63 #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:38 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:54 +#: ../../application/modules/opac/views/scripts/abonne/prets.phtml:37 msgid "Prêts numériques en cours" msgstr "" @@ -14543,6 +15121,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:234 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:454 +#: ../../application/modules/opac/controllers/AbonneController.php:465 msgid "Pseudo" msgstr "Apodo" @@ -14625,6 +15204,7 @@ msgstr "¿Qué sector?" #: ../../application/modules/opac/controllers/AbonneController.php:655 #: ../../application/modules/opac/controllers/AbonneController.php:673 #: ../../application/modules/opac/controllers/AbonneController.php:675 +#: ../../application/modules/opac/controllers/AbonneController.php:686 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "Quota ya alcanza este dÃa, elegir otro dÃa." @@ -14639,6 +15219,7 @@ msgstr "Quota ya alcanza este dÃa, elegir otro dÃa." #: ../../application/modules/opac/controllers/AbonneController.php:661 #: ../../application/modules/opac/controllers/AbonneController.php:679 #: ../../application/modules/opac/controllers/AbonneController.php:681 +#: ../../application/modules/opac/controllers/AbonneController.php:692 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "Quota ya se reunió este mes, seleccionar otro mes." @@ -14653,6 +15234,7 @@ msgstr "Quota ya se reunió este mes, seleccionar otro mes." #: ../../application/modules/opac/controllers/AbonneController.php:658 #: ../../application/modules/opac/controllers/AbonneController.php:676 #: ../../application/modules/opac/controllers/AbonneController.php:678 +#: ../../application/modules/opac/controllers/AbonneController.php:689 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "Quota ya alcanzó esta semana, elija otra semana." @@ -14671,6 +15253,7 @@ msgstr "RSS" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:137 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:157 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:158 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:226 msgid "Racine" msgstr "" @@ -14686,6 +15269,11 @@ msgstr "" msgid "Rang" msgstr "Rango" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:37 +#, fuzzy, php-format +msgid "Rang %s" +msgstr "Rango" + #: ../../application/modules/opac/views/scripts/panier/creer-panier-ajax.phtml:7 #: ../../application/modules/opac/views/scripts/panier/edit.phtml:8 msgid "Ranger le panier dans des domaines" @@ -14736,6 +15324,7 @@ msgstr "Adjuntar un campo personalizado" #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:247 #: ../../application/modules/telephone/controllers/RechercheController.php:66 +#: ../../library/Class/Codification.php:221 msgid "Rebondir dans le catalogue" msgstr "Rebotando en el catálogo" @@ -14754,6 +15343,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 #: ../../library/Class/User/SearchCriteria.php:75 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:118 msgid "Recherche" msgstr "Investigación" @@ -14763,6 +15353,8 @@ msgstr "Buscar OAI" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:52 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:53 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:54 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:55 msgid "Recherche avancée" msgstr "Búsqueda Avanzada" @@ -14924,7 +15516,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:189 #: ../../library/Class/NoticeHtml.php:194 #: ../../library/Class/NoticeHtml.php:185 -#: ../../library/Class/NoticeHtml.php:225 ../../library/Class/NoticeHtml.php:95 +#: ../../library/Class/NoticeHtml.php:225 +#: ../../library/Class/NoticeHtml.php:95 msgid "Refermer" msgstr "Cerrar" @@ -14934,6 +15527,7 @@ msgid "Rejeter les périodiques" msgstr "Recursos digitales" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 msgid "Rejetée" msgstr "" @@ -14973,11 +15567,13 @@ msgid "Reload" msgstr "Actualizar" #: ../../application/modules/admin/controllers/IndexController.php:41 +#: ../../application/modules/admin/controllers/IndexController.php:47 msgid "Remettre le site en ligne" msgstr "" #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:167 +#: ../../library/Class/AdminVar.php:168 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -15011,6 +15607,7 @@ msgid "Rendre le livre emprunté" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:40 +#: ../../application/modules/admin/controllers/IndexController.php:46 msgid "Rendre le site indisponible" msgstr "" @@ -15108,6 +15705,7 @@ msgstr "Recursos OAI" #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:269 #: ../../library/Class/Codification.php:257 +#: ../../library/Class/Codification.php:231 msgid "Ressources numériques" msgstr "Recursos digitales" @@ -15116,6 +15714,11 @@ msgstr "Recursos digitales" msgid "Restreindre la période d'ouverture" msgstr "Añadir una playa abierta" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 +#, fuzzy +msgid "Restreindre à " +msgstr "Limitado a:" + #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:171 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:167 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:144 @@ -15239,6 +15842,7 @@ msgstr "Volver al nivel superior" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:43 #: ../../application/modules/admin/views/scripts/sansMenuGauche.phtml:17 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:49 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:47 msgid "Retour au site" msgstr "Volver al sitio" @@ -15264,6 +15868,11 @@ msgstr "Volver a las cestas" msgid "Retour prévu" msgstr "Rendimiento esperado" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:40 +#, fuzzy, php-format +msgid "Retour prévu le %s" +msgstr "Rendimiento esperado" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:38 msgid "Retour à l'index du service Premier-chapitre" msgstr "" @@ -15387,6 +15996,7 @@ msgstr "Escribe una respuesta." #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:353 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:399 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:407 msgid "Référencement" msgstr "SEO" @@ -15445,6 +16055,7 @@ msgstr "Repetición" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:195 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 msgid "Réseaux sociaux et contact" msgstr "Las redes sociales y los contactos" @@ -15461,6 +16072,7 @@ msgstr "Las redes sociales y los contactos" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:641 #: ../../application/modules/opac/controllers/RechercheController.php:646 +#: ../../application/modules/opac/controllers/RechercheController.php:648 msgid "Réservation" msgstr "Reserva" @@ -15507,6 +16119,11 @@ msgstr "" msgid "Réservation interdite pour l'abonné." msgstr "" +#: ../../library/Class/User/Cards.php:77 +#, fuzzy +msgid "Réservation introuvable" +msgstr "Reservas imposible" + #: ../../application/modules/admin/controllers/MultimediaController.php:182 #: ../../application/modules/admin/controllers/MultimediaController.php:180 msgid "Réservation supprimée" @@ -15530,10 +16147,12 @@ msgstr "Reservas avisos" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:1 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:2 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:4 msgid "Réservations en cours" msgstr "Las reservas actuales" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:10 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:14 msgid "Réservations pour la consultation sur place" msgstr "" @@ -15619,6 +16238,16 @@ msgstr "Reserve una estación multimedia" msgid "Réservé" msgstr "Reservado" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:40 +#, fuzzy +msgid "Réservé par" +msgstr "Reservado" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:35 +#, fuzzy, php-format +msgid "Réservé par %s" +msgstr "Book %s" + #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:6 #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:8 #: ../../application/modules/opac/controllers/RechercheController.php:112 @@ -15665,11 +16294,13 @@ msgstr "Resultados siguientes" #: ../../library/Class/NoticeHtml.php:155 #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:139 -#: ../../library/Class/NoticeHtml.php:103 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:103 +#: ../../library/Class/NoticeHtml.php:94 #: ../../library/Class/Codification.php:176 #: ../../application/modules/telephone/controllers/RechercheController.php:33 #: ../../library/Class/Codification.php:164 #: ../../application/modules/telephone/controllers/RechercheController.php:64 +#: ../../library/Class/Codification.php:138 msgid "Résumé" msgstr "Resumen" @@ -15703,6 +16334,8 @@ msgstr "Resumen de la página" #: ../../library/Class/Codification.php:206 #: ../../library/Class/Codification.php:258 #: ../../library/Class/Codification.php:246 +#: ../../library/Class/Codification.php:220 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:35 msgid "Résumés" msgstr "Resúmenes" @@ -15767,6 +16400,7 @@ msgid "S'inscrire à une formation" msgstr "Registrarse para la formación" #: ../../application/modules/admin/views/scripts/index/index.phtml:73 +#: ../../application/modules/admin/views/scripts/index/index.phtml:49 msgid "Salle de discussion #Bokeh" msgstr "" @@ -15808,6 +16442,7 @@ msgstr "Registrarse" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:33 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:56 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:62 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:60 msgid "Se déconnecter" msgstr "Desconectar" @@ -15833,6 +16468,7 @@ msgstr "Darse de baja" #: ../../application/modules/opac/controllers/AbonneController.php:850 #: ../../application/modules/opac/controllers/AbonneController.php:868 #: ../../application/modules/opac/controllers/AbonneController.php:870 +#: ../../application/modules/opac/controllers/AbonneController.php:881 msgid "Secteur" msgstr "Sector" @@ -15869,6 +16505,7 @@ msgstr "Sector" #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:143 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:215 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:217 +#: ../../library/Class/Codification.php:139 msgid "Section" msgstr "Sección" @@ -15901,6 +16538,7 @@ msgstr "Sección: %s" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:451 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:124 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 msgid "Sections" msgstr "Secciones" @@ -15919,7 +16557,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:251 -#: ../../library/Class/AdminVar.php:278 +#: ../../library/Class/AdminVar.php:278 ../../library/Class/AdminVar.php:279 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -16004,12 +16642,13 @@ msgid "Session \"%s\" supprimée" msgstr "Sesión \"%s\" suprime" #: ../../application/modules/opac/controllers/AbonneController.php:90 +#: ../../application/modules/opac/controllers/AbonneController.php:91 #, fuzzy msgid "Session non trouvée" msgstr "Obra que no se encuentra" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:269 -#: ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:297 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "" @@ -16026,6 +16665,7 @@ msgstr "Debe ser mayor que 'fieldToCompare %%'" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1016 #: ../../library/Class/Users.php:1046 ../../library/Class/Users.php:1064 #: ../../library/Class/Users.php:1059 ../../library/Class/Users.php:1093 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1111 msgid "" "Si vous n'êtes pas à l'origine de cette demande d'inscription, merci de ne " "pas tenir compte de cet e-mail, et l'inscription ne sera pas activée." @@ -16074,6 +16714,10 @@ msgstr "Firma" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:218 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:137 #: ../../library/ZendAfi/View/Helper/BibView.php:152 +#: ../../library/Class/Codification.php:141 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:63 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:65 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:272 msgid "Site" msgstr "Sitio" @@ -16097,6 +16741,11 @@ msgstr "" msgid "Site : %s" msgstr "Sitio: %s" +#: ../../application/modules/admin/views/scripts/index/index.phtml:43 +#, fuzzy +msgid "Site communautaire" +msgstr "TÃtulo o comentario requerida" + #: ../../application/modules/opac/views/scripts/footer.phtml:36 #: ../../library/ZendAfi/View/Helper/TagCredits.php:28 msgid "Site communautaire du projet Bokeh" @@ -16155,6 +16804,7 @@ msgstr "Sitios" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:400 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:446 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:454 msgid "Sites (annexes)" msgstr "Sitios (anexos)" @@ -16356,6 +17006,7 @@ msgstr "Vistas de registros" #: ../../application/modules/admin/controllers/StatController.php:67 #: ../../application/modules/admin/controllers/StatController.php:54 +#: ../../application/modules/admin/controllers/StatController.php:52 #, fuzzy msgid "Statistiques des réservations de notices" msgstr "Reservas avisos" @@ -16442,6 +17093,7 @@ msgstr "Viendo el" #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:127 #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:44 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:33 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:30 msgid "Style de boite" msgstr "Cuadro de estilo" @@ -16464,6 +17116,7 @@ msgstr "Compra" #: ../../application/modules/opac/controllers/AbonneController.php:924 #: ../../application/modules/opac/controllers/AbonneController.php:942 #: ../../application/modules/opac/controllers/AbonneController.php:944 +#: ../../application/modules/opac/controllers/AbonneController.php:955 msgid "Suggestion d'achat enregistrée" msgstr "" @@ -16572,6 +17225,7 @@ msgstr "Siguiente" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:52 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 +#: ../../library/Class/Codification.php:134 msgid "Sujet" msgstr "Tema" @@ -16589,6 +17243,7 @@ msgstr "Tema" #: ../../library/Class/NoticeHtml.php:105 #: ../../library/Class/Codification.php:172 #: ../../library/Class/Codification.php:160 +#: ../../library/Class/Codification.php:134 msgid "Sujet(s)" msgstr "Tema (s)" @@ -16638,9 +17293,15 @@ msgstr "Apoyo" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:16 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:46 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:146 msgid "Suppr." msgstr "Claro." +#: ../../application/modules/opac/controllers/AbonneController.php:438 +#, fuzzy +msgid "Suppression de la réservation" +msgstr "Eliminar esta reserva" + #: ../../library/Class/Cms.php:612 ../../library/Class/Cms.php:540 msgid "" "Suppression non autorisée : cette catégorie contient encore des articles" @@ -16693,6 +17354,8 @@ msgstr "Eliminar CategorÃa" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:104 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:178 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:76 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:46 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:180 msgid "Supprimer cette réservation" msgstr "Eliminar esta reserva" @@ -16703,6 +17366,11 @@ msgstr "Eliminar esta reserva" msgid "Supprimer de mes favoris" msgstr "Eliminar CategorÃa" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:65 +#, fuzzy, php-format +msgid "Supprimer et re-générer la vignette de la notice \"%s\"" +msgstr "miniatura de registro" + #: ../../application/modules/admin/controllers/CmsController.php:397 #: ../../application/modules/admin/controllers/CmsController.php:385 #: ../../application/modules/admin/controllers/CmsController.php:410 @@ -16742,6 +17410,11 @@ msgstr "Retire Biblioteca: %s" msgid "Supprimer la formation" msgstr "" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 +#, fuzzy, php-format +msgid "Supprimer la réservation du document %s" +msgstr "Documento de solicitud de reserva" + #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:47 msgid "Supprimer la session" msgstr "" @@ -16810,6 +17483,11 @@ msgstr "Sistema" msgid "Sécurité" msgstr "Seguridad" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:111 +#, fuzzy +msgid "Sélection dans une liste déroulante" +msgstr "Selección del Sitio" + #: ../../application/modules/opac/views/scripts/bib/selection.phtml:2 msgid "Sélection de bibliothèques" msgstr "Selección de bibliotecas" @@ -16845,6 +17523,11 @@ msgstr "Selección del Sitio" msgid "Sélection multiple d'articles" msgstr "Selección del Sitio" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:112 +#, fuzzy +msgid "Sélection multiple par cases à cocher" +msgstr "Selección del Sitio" + #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:35 msgid "Sélectionner la bibliothèque" msgstr "" @@ -16893,6 +17576,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:79 #: ../../application/modules/admin/controllers/StatController.php:66 +#: ../../application/modules/admin/controllers/StatController.php:64 msgid "Tableau de bord PIWIK" msgstr "" @@ -16906,6 +17590,7 @@ msgstr "" #: ../../library/Class/Codification.php:168 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:121 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:119 +#: ../../library/Class/Codification.php:142 msgid "Tag" msgstr "Tag" @@ -16916,6 +17601,7 @@ msgstr "Tag" #: ../../library/Class/Codification.php:143 #: ../../library/Class/Codification.php:180 #: ../../library/Class/Codification.php:168 +#: ../../library/Class/Codification.php:142 msgid "Tag(s)" msgstr "Tag (s)" @@ -17018,6 +17704,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/ZendAfi/Form/Admin/Library.php:101 #: ../../library/ZendAfi/Form/Admin/Library.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 msgid "Territoire" msgstr "Territorio" @@ -17153,6 +17840,7 @@ msgstr "Error de configuración" #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:179 +#: ../../library/Class/AdminVar.php:180 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 " @@ -17161,6 +17849,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 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 " @@ -17212,6 +17901,7 @@ msgstr "Este registro está prestado a este cliente" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:207 msgid "Thème" msgstr "Tema" @@ -17332,6 +18022,11 @@ msgstr "Tema" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:31 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:38 #: ../../library/ZendAfi/Form/Admin/News.php:55 +#: ../../library/Class/Codification.php:131 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:39 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:39 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:42 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:141 msgid "Titre" msgstr "TÃtulo" @@ -17354,6 +18049,7 @@ msgstr "TÃtulo *" #: ../../application/modules/opac/controllers/RechercheController.php:493 #: ../../application/modules/opac/controllers/RechercheController.php:508 #: ../../application/modules/opac/controllers/RechercheController.php:513 +#: ../../application/modules/opac/controllers/RechercheController.php:515 #, php-format msgid "Titre : %s" msgstr "TÃtulo: %s" @@ -17434,6 +18130,7 @@ msgstr "" #: ../../library/Class/Codification.php:132 #: ../../library/Class/Codification.php:169 #: ../../library/Class/Codification.php:157 +#: ../../library/Class/Codification.php:131 msgid "Titre(s)" msgstr "TÃtulo (s)" @@ -17447,6 +18144,11 @@ msgstr "TÃtulo: %s" msgid "Titres" msgstr "Valores" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:36 +#, fuzzy +msgid "Titres seulement" +msgstr "Sólo TÃtulo" + #: ../../library/ZendAfi/View/Helper/TreeView.php:36 #: ../../library/ZendAfi/View/Helper/TreeView.php:65 #: ../../library/ZendAfi/View/Helper/TreeView.php:71 @@ -17457,6 +18159,7 @@ msgstr "Valores" #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:38 #: ../../library/Class/User/SearchCriteria.php:151 #: ../../library/ZendAfi/View/Helper/TreeView.php:87 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:99 msgid "Tous" msgstr "Todos" @@ -17620,10 +18323,19 @@ msgstr "Traducciones" msgid "Traductions:" msgstr "Traducciones:" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:60 +#, fuzzy +msgid "Traitement en cours depuis le" +msgstr "Cargando" + #: ../../library/Class/Cosmogramme/Generator.php:42 msgid "Traitement terminé." msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:76 +msgid "Traitements d'intégration en retard de" +msgstr "" + #: ../../library/Class/Upload.php:268 ../../library/Class/Upload.php:291 msgid "Transfert impossible, ce formulaire est mal configuré" msgstr "No se puede transferir esta forma está mal configurado" @@ -17643,6 +18355,11 @@ msgstr "No se puede transferir esta forma está mal configurado" msgid "Tri" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:89 +#, fuzzy +msgid "Tri du résultat de recherche" +msgstr "Mostrar resultados de búsqueda" + #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:89 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:95 #: ../../library/ZendAfi/View/Helper/TagTriRecherche.php:35 @@ -17678,18 +18395,19 @@ msgstr "Viendo el" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:47 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:49 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:35 msgid "Type d'interface" msgstr "Interfaz" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:262 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #, fuzzy msgid "Type de SSO OneDTouch" msgstr "Tipo de doc." #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:284 -#: ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 msgid "Type de SSO lekiosk.com" msgstr "" @@ -17760,6 +18478,12 @@ msgstr "Tipo de documento: %s" #: ../../library/ZendAfi/View/Helper/ListeNotices/TableauPanier.php:46 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 +#: ../../library/Class/Codification.php:140 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:67 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:69 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:98 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:132 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:139 msgid "Type de document" msgstr "Tipo de documento" @@ -17872,6 +18596,8 @@ msgstr "Tipos de campos personalizados" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:310 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:171 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:168 +#: ../../library/Class/Codification.php:140 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 msgid "Types de documents" msgstr "Tipos de documentos" @@ -17989,6 +18715,8 @@ msgstr "Descargue la playlist (VLC, Winamp)" #: ../../library/ZendAfi/Form/Admin/Library.php:74 #: ../../application/modules/opac/controllers/AbonneController.php:457 #: ../../application/modules/opac/controllers/AbonneController.php:459 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../application/modules/opac/controllers/AbonneController.php:470 msgid "Téléphone" msgstr "Teléfono" @@ -18010,6 +18738,7 @@ msgstr "UNIMARC" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:11 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:55 msgid "URL" msgstr "" @@ -18029,6 +18758,7 @@ msgstr "Wikipedia URL del autor" #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:133 #: ../../library/Class/AdminVar.php:136 ../../library/Class/AdminVar.php:136 +#: ../../library/Class/AdminVar.php:137 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" @@ -18058,6 +18788,7 @@ msgstr "URL Miniatura" #: ../../library/Class/AdminVar.php:131 ../../library/Class/AdminVar.php:129 #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:132 +#: ../../library/Class/AdminVar.php:133 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "" @@ -18150,6 +18881,7 @@ msgstr "" #: ../../library/Class/Users.php:1047 ../../library/Class/Users.php:1073 #: ../../library/Class/Users.php:1103 ../../library/Class/Users.php:1121 #: ../../library/Class/Users.php:1116 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1168 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "" "Un correo electrónico ha sido enviado a usted con su nombre de usuario." @@ -18231,6 +18963,11 @@ msgstr "" "favor, inténtelo de nuevo. Si el problema persiste, póngase en contacto con " "su biblioteca." +#: ../../application/modules/opac/controllers/AbonneController.php:1166 +#, php-format +msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" +msgstr "" + #: ../../library/Class/Systeme/PergameService.php:194 msgid "Une erreur s'est produite lors de la lecture de la notice." msgstr "" @@ -18283,35 +19020,37 @@ msgstr "Url Activación: %s" #: ../../library/Class/AdminVar.php:140 ../../library/Class/AdminVar.php:138 #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:141 +#: ../../library/Class/AdminVar.php:142 msgid "Url d'import d'un agenda TYPO3" msgstr "" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:159 +#: ../../library/Class/AdminVar.php:160 msgid "Url de recherche" msgstr "" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:305 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Url du connecteur Le Social" msgstr "" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:303 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Url du proxy Redmine" msgstr "" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:275 +#: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:276 msgid "Url du serveur PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:295 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:302 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Url du serveur redmine" msgstr "" @@ -18337,7 +19076,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:248 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:252 -#: ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -18461,6 +19200,7 @@ msgstr "Valores de campo personalizado guardado" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:124 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:109 msgid "Valider" msgstr "Validar" @@ -18495,6 +19235,7 @@ msgid "Variable" msgstr "Variable" #: ../../application/modules/admin/controllers/IndexController.php:77 +#: ../../application/modules/admin/controllers/IndexController.php:83 #, php-format msgid "Variable %s sauvegardée" msgstr "" @@ -18527,7 +19268,8 @@ msgstr "" #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:259 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:287 ../../library/Class/AdminVar.php:290 -#: ../../library/Class/AdminVar.php:317 +#: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:291 +#: ../../library/Class/AdminVar.php:318 msgid "Version" msgstr "Version" @@ -18538,7 +19280,7 @@ msgstr "Version" #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:282 #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:289 -#: ../../library/Class/AdminVar.php:316 +#: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:317 msgid "Version de Kidilangues." msgstr "" @@ -18554,10 +19296,17 @@ msgstr "Por favor, seleccione un registro" msgid "Veuillez choisir une notice" msgstr "Por favor, seleccione un registro" -#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:123 +#: ../../library/ZendAfi/View/Helper/AjaxRedirect.php:28 +#, fuzzy +msgid "Veuillez patienter ..." +msgstr "Por favor espera ..." + +#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:123 #: ../../library/Class/NoticeHtml.php:177 #: ../../library/Class/NoticeHtml.php:182 -#: ../../library/Class/NoticeHtml.php:173 ../../library/Class/NoticeHtml.php:88 +#: ../../library/Class/NoticeHtml.php:173 +#: ../../library/Class/NoticeHtml.php:88 #: ../../library/Class/NoticeHtml.php:159 #: ../../library/Class/NoticeHtml.php:212 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:64 @@ -18588,6 +19337,7 @@ msgstr "Por favor espera ..." #: ../../application/modules/admin/controllers/StatController.php:81 #: ../../application/modules/admin/controllers/StatController.php:68 +#: ../../application/modules/admin/controllers/StatController.php:66 msgid "Veuillez renseigner la variable PIWIK_AUTH_TOKEN et JS_STAT" msgstr "" @@ -18679,6 +19429,11 @@ msgstr "Videos Relacionados" msgid "Vignette" msgstr "Vignette" +#: ../../application/modules/admin/controllers/RecordsController.php:35 +#, php-format +msgid "Vignette réinitialisée pour \"%s\"" +msgstr "" + #: ../../library/ZendAfi/Form/Album/DisplayThumbnails.php:26 msgid "Vignettes" msgstr "Miniaturas" @@ -18708,6 +19463,8 @@ msgstr "Miniaturas" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../application/modules/opac/controllers/AbonneController.php:455 #: ../../application/modules/opac/controllers/AbonneController.php:457 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 +#: ../../application/modules/opac/controllers/AbonneController.php:468 msgid "Ville" msgstr "Ciudad" @@ -18871,6 +19628,7 @@ msgid "Voir mes paniers" msgstr "Ver Cesta" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:47 msgid "Voir mon historique de prêts" msgstr "" @@ -18961,6 +19719,12 @@ msgstr "Sus propuestas" msgid "Votre Tag" msgstr "Su Tag" +#: ../../library/Class/User/ILSSubscription.php:88 +#, fuzzy +msgid "Votre abonnement a expiré - Merci de contacter la médiathèque" +msgstr "" +"Suscripción caducado - Por favor, póngase en contacto con la biblioteca" + #: ../../library/Class/User/ILSSubscription.php:78 #, fuzzy, php-format msgid "Votre abonnement arrivera à expiration dans %d jours." @@ -19069,6 +19833,7 @@ msgstr "Su dirección de correo electrónico" #: ../../application/modules/opac/controllers/RechercheController.php:472 #: ../../application/modules/opac/controllers/RechercheController.php:487 #: ../../application/modules/opac/controllers/RechercheController.php:492 +#: ../../application/modules/opac/controllers/RechercheController.php:494 msgid "Votre adresse e-mail est incorrecte." msgstr "Su dirección de correo electrónico no es válida." @@ -19081,12 +19846,18 @@ msgstr "Su dirección de correo electrónico no es válida." #: ../../application/modules/opac/controllers/AbonneController.php:248 #: ../../application/modules/opac/controllers/AbonneController.php:266 #: ../../application/modules/opac/controllers/AbonneController.php:268 +#: ../../application/modules/opac/controllers/AbonneController.php:269 msgid "Votre avis" msgstr "Revisión" +#: ../../application/modules/opac/controllers/AbonneController.php:1089 +#, php-format +msgid "Votre carte a été retirée à %s" +msgstr "" + #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:258 -#: ../../library/Class/AdminVar.php:285 +#: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:286 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -19129,7 +19900,8 @@ msgstr "Su nombre de usuario: %s" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1064 ../../library/Class/Users.php:1094 #: ../../library/Class/Users.php:1112 ../../library/Class/Users.php:1107 -#: ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1159 #, php-format msgid "Votre identifiant : %s\n" msgstr "Su nombre de usuario: %s\n" @@ -19180,7 +19952,8 @@ msgstr "Contraseña: %s" #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1039 #: ../../library/Class/Users.php:1065 ../../library/Class/Users.php:1095 #: ../../library/Class/Users.php:1113 ../../library/Class/Users.php:1108 -#: ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1160 #, php-format msgid "Votre mot de passe : %s\n" msgstr "Contraseña: %s\n" @@ -19201,6 +19974,7 @@ msgstr "Contraseña:" #: ../../application/modules/opac/controllers/AbonneController.php:402 #: ../../application/modules/opac/controllers/AbonneController.php:375 #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:55 msgid "Votre prêt a bien été prolongé." msgstr "" @@ -19212,6 +19986,11 @@ msgstr "" msgid "Votre réservation" msgstr "Su reserva" +#: ../../application/modules/opac/controllers/AbonneController.php:436 +#, fuzzy, php-format +msgid "Votre réservation du document %s a bien été supprimée." +msgstr "Tu sugerencia compra ha sido enviado." + #: ../../application/modules/opac/controllers/RechercheController.php:528 #: ../../application/modules/opac/controllers/RechercheController.php:565 #: ../../application/modules/opac/controllers/RechercheController.php:587 @@ -19224,6 +20003,7 @@ msgstr "Su reserva" #: ../../application/modules/opac/controllers/RechercheController.php:604 #: ../../application/modules/opac/controllers/RechercheController.php:619 #: ../../application/modules/opac/controllers/RechercheController.php:624 +#: ../../application/modules/opac/controllers/RechercheController.php:626 msgid "Votre réservation est enregistrée." msgstr "Se registra la reserva." @@ -19235,6 +20015,7 @@ msgstr "Se registra la reserva." #: ../../application/modules/opac/controllers/RechercheController.php:653 #: ../../application/modules/opac/controllers/RechercheController.php:668 #: ../../application/modules/opac/controllers/RechercheController.php:673 +#: ../../application/modules/opac/controllers/RechercheController.php:675 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -19250,6 +20031,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:666 #: ../../application/modules/opac/controllers/RechercheController.php:671 +#: ../../application/modules/opac/controllers/RechercheController.php:673 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -19373,6 +20155,11 @@ msgstr "Tienes %de las reservas actuales" msgid "Vous avez bien été abonné à la newsletter: " msgstr "Ha sido suscrito a la newsletter:" +#: ../../application/modules/opac/controllers/AbonneController.php:1155 +#, php-format +msgid "Vous avez déjà ajouté la carte de \"%s\"" +msgstr "" + #: ../../application/modules/opac/controllers/AbonneController.php:594 #: ../../application/modules/opac/controllers/AbonneController.php:596 #: ../../application/modules/opac/controllers/AbonneController.php:634 @@ -19386,6 +20173,7 @@ msgstr "Ha sido suscrito a la newsletter:" #: ../../application/modules/opac/controllers/AbonneController.php:730 #: ../../application/modules/opac/controllers/AbonneController.php:749 #: ../../application/modules/opac/controllers/AbonneController.php:751 +#: ../../application/modules/opac/controllers/AbonneController.php:762 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "Usted ya tiene una reserva en este intervalo de tiempo" @@ -19401,7 +20189,8 @@ msgstr "Usted ha hecho una solicitud de registro en el portal." #: ../../library/Class/Users.php:940 ../../library/Class/Users.php:988 #: ../../library/Class/Users.php:1014 ../../library/Class/Users.php:1044 #: ../../library/Class/Users.php:1062 ../../library/Class/Users.php:1057 -#: ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1091 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1109 msgid "Vous avez fait une demande d'inscription sur le portail:" msgstr "Usted ha hecho una solicitud de registro en el portal:" @@ -19418,6 +20207,7 @@ msgstr "Usted ha hecho una solicitud de inclusión en el boletÃn de noticias:" #: ../../library/Class/Users.php:1037 ../../library/Class/Users.php:1063 #: ../../library/Class/Users.php:1093 ../../library/Class/Users.php:1111 #: ../../library/Class/Users.php:1106 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1139 ../../library/Class/Users.php:1158 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "Ha solicitado una contraseña en el portal." @@ -19441,6 +20231,7 @@ msgstr "" #: ../../library/Class/Users.php:921 ../../library/Class/Users.php:941 #: ../../library/Class/Users.php:971 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:984 ../../library/Class/Users.php:1018 +#: ../../library/Class/Users.php:1017 ../../library/Class/Users.php:1036 msgid "Vous devez compléter le champ 'Identifiant'" msgstr "Debe completar el campo 'id'" @@ -19453,6 +20244,7 @@ msgstr "Debe completar el campo 'id'" #: ../../library/Class/Users.php:922 ../../library/Class/Users.php:942 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:985 ../../library/Class/Users.php:1019 +#: ../../library/Class/Users.php:1018 ../../library/Class/Users.php:1037 msgid "Vous devez compléter le champ 'Mot de passe'" msgstr "Debe completar el campo 'Contraseña'" @@ -19516,18 +20308,21 @@ msgstr "Debe completar el campo 'Ciudad'" #: ../../application/modules/opac/controllers/AbonneController.php:467 #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:487 +#: ../../application/modules/opac/controllers/AbonneController.php:498 msgid "Vous devez confirmer le mot de passe" msgstr "Debe confirmar la contraseña" #: ../../library/Class/CodifThesaurus.php:375 #: ../../library/Class/CodifThesaurus.php:467 #: ../../library/Class/CodifThesaurus.php:468 +#: ../../library/Class/CodifThesaurus.php:469 msgid "Vous devez définir au moins une règle" msgstr "" #: ../../library/Class/CodifThesaurus.php:371 #: ../../library/Class/CodifThesaurus.php:463 #: ../../library/Class/CodifThesaurus.php:464 +#: ../../library/Class/CodifThesaurus.php:465 msgid "Vous devez définir le libellé" msgstr "" @@ -19541,7 +20336,8 @@ msgstr "" #: ../../library/Class/Users.php:904 ../../library/Class/Users.php:952 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:1002 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1015 -#: ../../library/Class/Users.php:1049 +#: ../../library/Class/Users.php:1049 ../../library/Class/Users.php:1048 +#: ../../library/Class/Users.php:1067 msgid "Vous devez fournir une adresse mail valide" msgstr "Usted debe proporcionar una dirección de correo electrónico válida" @@ -19567,6 +20363,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:495 #: ../../application/modules/opac/controllers/AbonneController.php:497 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Vous devez saisir un mot de passe" msgstr "Debe introducir una contraseña" @@ -19575,7 +20372,8 @@ msgstr "Debe introducir una contraseña" #: ../../library/Class/Users.php:907 ../../library/Class/Users.php:955 #: ../../library/Class/Users.php:975 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1023 ../../library/Class/Users.php:1018 -#: ../../library/Class/Users.php:1052 +#: ../../library/Class/Users.php:1052 ../../library/Class/Users.php:1051 +#: ../../library/Class/Users.php:1070 msgid "Vous devez saisir un numéro de téléphone" msgstr "Debe ingresar un número de teléfono" @@ -19623,6 +20421,7 @@ msgstr "Debe seleccionar una foto haciendo clic en el botón Examinar" #: ../../library/Class/Users.php:1216 ../../library/Class/Users.php:1242 #: ../../library/Class/Users.php:1281 ../../library/Class/Users.php:1299 #: ../../library/Class/Users.php:1294 ../../library/Class/Users.php:1328 +#: ../../library/Class/Users.php:1327 msgid "" "Vous devez vous connecter en tant qu'abonné de la bibliothèque pour obtenir " "plus d'informations." @@ -19740,6 +20539,11 @@ msgstr "" "Debe iniciar sesión en una cuenta con una suscripción válida para poder ver " "la pelÃcula en su totalidad" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:9 +#, fuzzy +msgid "Vous n'avez ajouté aucune carte" +msgstr "No ha introducido una clave." + #: ../../application/modules/opac/controllers/AbonneController.php:286 #: ../../application/modules/opac/controllers/AbonneController.php:293 #: ../../application/modules/opac/controllers/AbonneController.php:299 @@ -19758,6 +20562,7 @@ msgstr "Usted no tiene ninguna canasta." #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:77 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:75 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:52 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:26 msgid "Vous n'avez aucun prêt en cours" msgstr "Usted no tiene préstamos pendientes" @@ -19772,6 +20577,11 @@ msgstr "Usted no tiene préstamos pendientes" msgid "Vous n'avez aucun prêt en cours." msgstr "Usted no tiene préstamos pendientes." +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:28 +#, fuzzy +msgid "Vous n'avez aucune reservation en cours" +msgstr "Usted no tiene ninguna reserva actual" + #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:104 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:103 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:101 @@ -19824,6 +20634,8 @@ msgstr "Usted todavÃa no lo ha hecho a la sugestión." #: ../../application/modules/admin/controllers/CmsController.php:466 #: ../../library/ZendAfi/Controller/Action.php:156 #: ../../library/ZendAfi/Controller/Action.php:180 +#: ../../library/ZendAfi/Controller/Action.php:150 +#: ../../library/ZendAfi/Controller/Action.php:174 #, php-format msgid "Vous n'avez pas la permission \"%s\"" msgstr "" @@ -19849,7 +20661,8 @@ msgstr "Usted no tiene permiso para realizar la capacitación" #: ../../library/Class/Users.php:900 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:968 ../../library/Class/Users.php:998 #: ../../library/Class/Users.php:1016 ../../library/Class/Users.php:1011 -#: ../../library/Class/Users.php:1045 +#: ../../library/Class/Users.php:1045 ../../library/Class/Users.php:1044 +#: ../../library/Class/Users.php:1063 msgid "Vous n'avez pas les droits suffisants pour diriger une formation" msgstr "Usted no tiene permiso para realizar la capacitación" @@ -19859,7 +20672,8 @@ msgstr "Usted no tiene permiso para realizar la capacitación" #: ../../library/Class/Users.php:897 ../../library/Class/Users.php:945 #: ../../library/Class/Users.php:965 ../../library/Class/Users.php:995 #: ../../library/Class/Users.php:1013 ../../library/Class/Users.php:1008 -#: ../../library/Class/Users.php:1042 +#: ../../library/Class/Users.php:1042 ../../library/Class/Users.php:1041 +#: ../../library/Class/Users.php:1060 msgid "Vous n'avez pas les droits suffisants pour suivre une formation" msgstr "Usted no tiene permiso para asistir a la capacitación" @@ -19890,6 +20704,7 @@ msgstr "No ha introducido e-mail." #: ../../application/modules/opac/controllers/RechercheController.php:470 #: ../../application/modules/opac/controllers/RechercheController.php:485 #: ../../application/modules/opac/controllers/RechercheController.php:490 +#: ../../application/modules/opac/controllers/RechercheController.php:492 msgid "Vous n'avez pas saisi de demande :" msgstr "Usted no ha entrado en la aplicación:" @@ -19930,6 +20745,7 @@ msgstr "Usted no ha entrado en las mismas contraseñas." #: ../../application/modules/opac/controllers/RechercheController.php:468 #: ../../application/modules/opac/controllers/RechercheController.php:483 #: ../../application/modules/opac/controllers/RechercheController.php:488 +#: ../../application/modules/opac/controllers/RechercheController.php:490 msgid "Vous n'avez pas saisi vos Nom et Prénom :" msgstr "No ha ingresado su nombre y apellidos:" @@ -19940,6 +20756,11 @@ msgstr "No ha ingresado su nombre y apellidos:" msgid "Vous n'avez saisi aucune clef." msgstr "No ha introducido una clave." +#: ../../application/modules/opac/controllers/AbonneController.php:1078 +#, php-format +msgid "Vous n'utilisez plus la carte de %s" +msgstr "" + #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:22 #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:28 #: ../../library/ZendAfi/View/Helper/Abonne/Newsletters.php:26 @@ -19958,14 +20779,20 @@ msgstr "Usted no está suscrito a ningún boletÃn" #: ../../application/modules/opac/controllers/AbonneController.php:652 #: ../../application/modules/opac/controllers/AbonneController.php:670 #: ../../application/modules/opac/controllers/AbonneController.php:672 +#: ../../application/modules/opac/controllers/AbonneController.php:683 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "No se le permite hacer una reserva" #: ../../application/modules/opac/controllers/AbonneController.php:97 +#: ../../application/modules/opac/controllers/AbonneController.php:98 #, php-format msgid "Vous n'êtes plus inscrit à la session du %s de la formation %s" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1149 +msgid "Vous ne pouvez pas ajouter votre propre carte" +msgstr "" + #: ../../application/modules/admin/controllers/UsersController.php:202 msgid "Vous ne pouvez pas vous supprimer vous-même." msgstr "" @@ -20005,16 +20832,19 @@ msgid "Vous êtes connecté(e) en tant que %s %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:135 +#: ../../application/modules/opac/controllers/AbonneController.php:136 #, fuzzy, php-format msgid "Vous êtes désinscrit de la liste de diffusion: %s" msgstr "Dejar de recibir el boletÃn de noticias:" #: ../../application/modules/opac/controllers/AbonneController.php:118 +#: ../../application/modules/opac/controllers/AbonneController.php:119 #, php-format msgid "Vous êtes inscrit à la liste de diffusion: %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:82 +#: ../../application/modules/opac/controllers/AbonneController.php:83 #, php-format msgid "Vous êtes inscrit à la session du %s de la formation %s" msgstr "" @@ -20028,11 +20858,13 @@ msgid "Vérification des prêts rendus de manière anticipée" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 msgid "Vérifiée" msgstr "" #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:165 ../../library/Class/AdminVar.php:165 +#: ../../library/Class/AdminVar.php:166 msgid "WS KOHA : Reservation d'exemplaires pour les multi sites" msgstr "" @@ -20040,6 +20872,10 @@ msgstr "" msgid "Web" msgstr "Web" +#: ../../application/modules/admin/views/scripts/index/index.phtml:45 +msgid "Wiki Bokeh" +msgstr "" + #: ../../library/Class/IntProfilDonnees.php:41 #: ../../library/Class/IntProfilDonnees.php:51 msgid "Windows ANSI" @@ -20172,6 +21008,11 @@ msgstr "año: %s" msgid "août" msgstr "Agosto" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:52 +#, fuzzy +msgid "articles" +msgstr "ArtÃculos" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:73 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:99 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:78 @@ -20190,6 +21031,7 @@ msgstr "la" #: ../../application/modules/admin/views/scripts/accueil/calendrier.phtml:93 #: ../../library/ZendAfi/View/Helper/SearchInspector.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:86 msgid "aucun" msgstr "no" @@ -20543,6 +21385,8 @@ msgstr "y" #: ../../library/ZendAfi/Form/SuggestionAchat.php:27 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:36 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:40 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:40 msgid "ex: Harry Potter à l'école des sorciers" msgstr "ex: Harry Potter y la piedra filosofal" @@ -20706,8 +21550,8 @@ msgstr "Desde %s para %s" msgid "jusqu'à " msgstr "a" -#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:179 -#: ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:179 +#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:180 #, fuzzy, php-format msgid "le %s" msgstr " %s" @@ -21024,10 +21868,12 @@ msgstr "Noviembre" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:421 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:420 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:140 msgid "n°" msgstr "No." #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:241 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:236 msgid "nécessite un thème compatible" msgstr "" @@ -21086,14 +21932,17 @@ msgid "par date de début de publication (plus récent en premier)" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 msgid "par date de nouveauté" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 msgid "par date de publication" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:74 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 msgid "par l'ordre du panier" msgstr "" @@ -21107,10 +21956,12 @@ msgid "par nombre d'avis" msgstr "Número de participantes" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 msgid "par nombre de visualisations" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:69 msgid "par ordre alphabétique" msgstr "" @@ -21128,6 +21979,10 @@ msgstr "Modo de selección" msgid "par: %s" msgstr "por: %s" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:55 +msgid "parmi les" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ShareByMail.php:32 msgid "partager par e-mail" msgstr "cuota por e-mail" @@ -21173,6 +22028,11 @@ msgstr "pictograma para %s" msgid "plan d'accès" msgstr "Plano de acceso" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:58 +#, fuzzy +msgid "plus récents" +msgstr "Resultados anteriores" + #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:42 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:90 @@ -21271,6 +22131,11 @@ msgstr "Septiembre" msgid "site généré" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:24 +#, fuzzy +msgid "sommaire" +msgstr "Comentario" + #: ../../library/Class/NoticeHtml.php:753 #: ../../library/Class/NoticeHtml.php:760 #: ../../library/Class/NoticeHtml.php:771 @@ -21283,6 +22148,10 @@ msgstr "" msgid "source" msgstr "fuente" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:23 +msgid "sous-menu" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ListeNotices.php:71 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:123 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:99 @@ -21321,6 +22190,7 @@ msgstr "todo" #: ../../library/ZendAfi/View/Helper/ComboCodification.php:59 #: ../../library/ZendAfi/View/Helper/ComboCodification.php:43 #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:168 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:166 msgid "toutes" msgstr "todo" @@ -21382,6 +22252,11 @@ msgstr "" msgid "ville" msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:12 +#, fuzzy +msgid "» Modifier «" +msgstr "Cambiar" + #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:94 msgid "À la connextion : basculer automatiquement sur le profil" msgstr "" @@ -21406,6 +22281,7 @@ msgstr "Desde" #: ../../application/modules/opac/controllers/AbonneController.php:757 #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:777 +#: ../../application/modules/opac/controllers/AbonneController.php:788 msgid "À partir de quelle heure ?" msgstr "A qué hora?" @@ -21420,6 +22296,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:226 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:56 +#: ../../library/Class/WebService/SIGB/Nanook/Service.php:228 msgid "Échec de l'authentification par le webservice" msgstr "" @@ -21427,6 +22304,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:97 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:129 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "" @@ -21448,12 +22326,14 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:86 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:118 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:83 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:115 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "" @@ -21473,6 +22353,7 @@ msgstr "Gestión de Bibliotecas" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:44 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:145 msgid "État" msgstr "Estatus" diff --git a/library/translation/fr.mo b/library/translation/fr.mo index 1e7fa10abb1b10fd7a0ead7bd1477582e5c87ad0..13db90c2aa556fd4a00427f43cb33bdc277b512d 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 8a6df3d08d213867a228522cd197363e5f958d7b..afa14813a9cb6f9d36ec0735f9b1bf25f5233edf 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: 2016-11-07 15:21+0100\n" +"POT-Creation-Date: 2016-12-05 12:24+0100\n" "PO-Revision-Date: 2011-03-16 10:45+0100\n" "Last-Translator: Laurent Laffont <llaffont@afi-sa.fr>\n" "Language-Team: French\n" @@ -213,6 +213,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:528 #: ../../application/modules/opac/controllers/AbonneController.php:530 +#: ../../application/modules/opac/controllers/AbonneController.php:541 msgid " par E-Mail" msgstr "" @@ -226,6 +227,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:511 #: ../../application/modules/opac/controllers/AbonneController.php:529 #: ../../application/modules/opac/controllers/AbonneController.php:531 +#: ../../application/modules/opac/controllers/AbonneController.php:542 msgid " par SMS" msgstr "" @@ -239,14 +241,17 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:527 #: ../../application/modules/opac/controllers/AbonneController.php:529 +#: ../../application/modules/opac/controllers/AbonneController.php:540 msgid " par courrier postal" msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:37 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:46 msgid " prolongation(s) impossible(s)." msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:36 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 msgid " prêt(s) prolongé(s)." msgstr "" @@ -268,6 +273,11 @@ msgstr "" msgid " sur " msgstr "" +#: ../../application/modules/admin/controllers/IndexController.php:25 +#, php-format +msgid " version %s" +msgstr "" + #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:56 #, php-format msgid " à %s" @@ -478,6 +488,11 @@ msgstr "" msgid "%s #%s supprimé" msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:33 +#, php-format +msgid "%s (ma carte)" +msgstr "" + #: ../../application/modules/admin/controllers/OuverturesController.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:81 #, php-format @@ -531,6 +546,11 @@ msgstr "" msgid "%s fichier(s) à traiter dans %s" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:77 +#, php-format +msgid "%s jours" +msgstr "" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:136 #, php-format msgid "%s le panier %s contient %d document" @@ -713,6 +733,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:35 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:38 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:34 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:37 #, php-format msgid "(%d en retard)" msgstr "" @@ -794,6 +815,7 @@ msgid "** nouvelle localisation **" msgstr "" #: ../../library/Class/Zone.php:221 ../../library/Class/Zone.php:230 +#: ../../library/Class/Zone.php:229 msgid "** toutes **" msgstr "" @@ -1020,16 +1042,17 @@ msgid "A savoir" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:42 +#: ../../application/modules/opac/controllers/AbonneController.php:43 msgid "AFI-Multimédia n'est pas activé" msgstr "" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:308 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "API" msgstr "" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:307 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "API utilisée pour les cartes statiques" msgstr "" @@ -1065,6 +1088,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:537 #: ../../application/modules/opac/controllers/AbonneController.php:539 +#: ../../application/modules/opac/controllers/AbonneController.php:550 msgid "Abonnement aux lettres d'information" msgstr "" @@ -1121,6 +1145,7 @@ msgid "Abonnés de la lettre: %s" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 msgid "Acceptée" msgstr "" @@ -1158,6 +1183,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:594 #: ../../library/Class/MoteurRecherche.php:599 #: ../../library/Class/MoteurRecherche.php:605 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:41 msgid "Accueil" msgstr "" @@ -1275,50 +1301,56 @@ msgstr "" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:153 #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:156 +#: ../../library/Class/AdminVar.php:157 msgid "Activation de la disponibilite dans le resultat de recherche." msgstr "" #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:164 +#: ../../library/Class/AdminVar.php:165 msgid "Activation de la navigation collaborative" msgstr "" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:276 -#: ../../library/Class/AdminVar.php:303 +#: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 msgid "Activation de la ressource numérique PlanetNemo" msgstr "" #: ../../library/Class/AdminVar.php:137 ../../library/Class/AdminVar.php:135 #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:138 +#: ../../library/Class/AdminVar.php:139 msgid "Activation des boîtes dans les menus" msgstr "" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:166 #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:170 msgid "Activation des fonctions avancées du téléphone" msgstr "" #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:188 +#: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 msgid "Activation des formulaires" msgstr "" #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:244 -#: ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:272 msgid "Activation du PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:169 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:172 +#: ../../library/Class/AdminVar.php:173 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:235 msgid "Activer la mise en page responsive" msgstr "" @@ -1335,12 +1367,13 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:385 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:398 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:393 msgid "Activer les outils d'accessibilité" msgstr "" #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "" @@ -1350,6 +1383,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:127 #: ../../library/Class/AdminVar.php:130 ../../library/Class/AdminVar.php:130 +#: ../../library/Class/AdminVar.php:131 msgid "Activer ou désactiver le module formation" msgstr "" @@ -1450,6 +1484,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:172 #: ../../application/modules/opac/controllers/AbonneController.php:453 #: ../../application/modules/opac/controllers/AbonneController.php:455 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 +#: ../../application/modules/opac/controllers/AbonneController.php:466 msgid "Adresse" msgstr "" @@ -1480,36 +1516,37 @@ msgstr "" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:261 -#: ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:289 msgid "Adresse du serveur OAI 1D touch" msgstr "" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:267 -#: ../../library/Class/AdminVar.php:294 +#: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:295 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 msgid "Adresse du serveur OAI Cyberlibris" msgstr "" #: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:271 -#: ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:299 msgid "Adresse du serveur Orphea" msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:271 #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:278 -#: ../../library/Class/AdminVar.php:305 +#: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 msgid "Adresse du serveur de la ressource numérique Orthodidacte" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:103 msgid "Adresse mail" msgstr "" @@ -1535,6 +1572,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:153 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:189 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:272 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:116 msgid "Affichage" msgstr "" @@ -1573,6 +1611,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:21 #: ../../application/modules/admin/views/scripts/formation/_formation_actions.phtml:11 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:47 msgid "Afficher" msgstr "" @@ -1645,6 +1684,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:316 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:350 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:363 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 msgid "Afficher la barre de navigation" msgstr "" @@ -1709,6 +1749,10 @@ msgstr "" msgid "Afficher la notice" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:84 +msgid "Afficher le lien recherche avancée" +msgstr "" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:203 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:259 @@ -1718,11 +1762,13 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:305 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:352 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:347 msgid "Afficher le menu horizontal" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:362 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:375 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:370 msgid "Afficher le profil courant dans la barre de navigation" msgstr "" @@ -2000,6 +2046,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:159 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:162 +#: ../../library/Class/AdminVar.php:163 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "" @@ -2179,6 +2226,11 @@ msgstr "" msgid "Ajouter une boîte en-dessous" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1119 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:44 +msgid "Ajouter une carte" +msgstr "" + #: ../../application/modules/admin/views/scripts/album/index.phtml:4 #: ../../application/modules/admin/views/scripts/cms/index.phtml:6 #: ../../application/modules/admin/views/scripts/rss/index.phtml:9 @@ -2416,6 +2468,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/viewnotice.phtml:16 #: ../../library/Class/Codification.php:173 #: ../../library/Class/Codification.php:161 +#: ../../library/Class/Codification.php:135 msgid "Année" msgstr "" @@ -2447,6 +2500,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:127 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:55 msgid "Année de publication" msgstr "" @@ -2526,6 +2580,7 @@ msgstr "" #: ../../library/Class/Codification.php:216 #: ../../library/Class/Codification.php:268 #: ../../library/Class/Codification.php:256 +#: ../../library/Class/Codification.php:230 msgid "Archives vidéo" msgstr "" @@ -2599,8 +2654,13 @@ msgstr "" msgid "Articles" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:37 +msgid "Articles complets" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:115 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:119 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:14 msgid "Articles à afficher" msgstr "" @@ -2615,11 +2675,13 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:201 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:209 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 msgid "Aspect du site" msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:26 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:34 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:31 msgid "Assistance" msgstr "" @@ -2668,8 +2730,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:228 #: ../../library/Class/NoticeHtml.php:219 #: ../../library/Class/NoticeHtml.php:259 -#: ../../library/Class/NoticeHtml.php:129 ../../library/Class/NoticeHtml.php:77 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:129 +#: ../../library/Class/NoticeHtml.php:77 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "" @@ -2746,6 +2808,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:921 #: ../../application/modules/opac/controllers/AbonneController.php:939 #: ../../application/modules/opac/controllers/AbonneController.php:941 +#: ../../application/modules/opac/controllers/AbonneController.php:952 msgid "Aucun courriel envoyé, erreur: " msgstr "" @@ -2966,7 +3029,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:204 #: ../../library/Class/NoticeHtml.php:195 #: ../../library/Class/NoticeHtml.php:235 -#: ../../library/Class/NoticeHtml.php:105 ../../library/Class/NoticeHtml.php:61 +#: ../../library/Class/NoticeHtml.php:105 +#: ../../library/Class/NoticeHtml.php:61 #: ../../library/ZendAfi/View/Helper/Biographie.php:59 #: ../../library/Class/NoticeHtml.php:50 #: ../../library/ZendAfi/View/Helper/Biographie.php:58 @@ -3015,6 +3079,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Aucune prolongation éffectué." msgstr "" @@ -3145,6 +3210,10 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:138 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/ZendAfi/Form/Admin/News.php:61 +#: ../../library/Class/Codification.php:123 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:45 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 msgid "Auteur" msgstr "" @@ -3166,6 +3235,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:494 #: ../../application/modules/opac/controllers/RechercheController.php:509 #: ../../application/modules/opac/controllers/RechercheController.php:514 +#: ../../application/modules/opac/controllers/RechercheController.php:516 #, php-format msgid "Auteur : %s" msgstr "" @@ -3186,6 +3256,7 @@ msgstr "" #: ../../library/Class/Codification.php:124 #: ../../library/Class/Codification.php:161 #: ../../library/Class/Codification.php:149 +#: ../../library/Class/Codification.php:123 msgid "Auteur(s)" msgstr "" @@ -3385,6 +3456,7 @@ msgstr "" #: ../../library/Class/Codification.php:218 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:258 +#: ../../library/Class/Codification.php:232 msgid "Babelthèque" msgstr "" @@ -3406,6 +3478,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:47 #: ../../library/Class/Codification.php:254 #: ../../application/modules/telephone/controllers/RechercheController.php:60 +#: ../../library/Class/Codification.php:228 msgid "Bande-annonce" msgstr "" @@ -3438,6 +3511,10 @@ msgstr "" msgid "Barre verticale" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:94 +msgid "Basculer automatiquement sur le profil" +msgstr "" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:211 msgid "Base de données : " msgstr "" @@ -3563,6 +3640,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:164 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:183 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:50 +#: ../../library/Class/Codification.php:124 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:437 msgid "Bibliothèque" msgstr "" @@ -3620,6 +3699,7 @@ msgstr "" #: ../../library/Class/Codification.php:125 #: ../../library/Class/Codification.php:162 #: ../../library/Class/Codification.php:150 +#: ../../library/Class/Codification.php:124 msgid "Bibliothèque(s)" msgstr "" @@ -3697,6 +3777,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:36 #: ../../library/Class/Codification.php:248 #: ../../application/modules/telephone/controllers/RechercheController.php:67 +#: ../../library/Class/Codification.php:222 msgid "Biographie de l'auteur" msgstr "" @@ -3760,6 +3841,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:176 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:184 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:179 msgid "Boite de connexion" msgstr "" @@ -3768,6 +3850,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:162 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:168 msgid "Boite de recherche" msgstr "" @@ -3799,6 +3882,7 @@ msgstr "" #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1013 #: ../../library/Class/Users.php:1043 ../../library/Class/Users.php:1061 #: ../../library/Class/Users.php:1056 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1089 ../../library/Class/Users.php:1108 msgid "Bonjour," msgstr "" @@ -3825,6 +3909,7 @@ msgstr "" #: ../../library/Class/Users.php:1040 ../../library/Class/Users.php:1066 #: ../../library/Class/Users.php:1096 ../../library/Class/Users.php:1114 #: ../../library/Class/Users.php:1109 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1161 msgid "Bonne navigation sur le portail" msgstr "" @@ -3839,6 +3924,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:202 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:216 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:219 msgid "CSS" msgstr "" @@ -3917,11 +4003,18 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/BibView.php:150 #: ../../library/ZendAfi/View/Helper/BibView.php:142 #: ../../library/ZendAfi/View/Helper/BibView.php:162 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Carte" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1161 +#, php-format +msgid "Carte de \"%s\" ajoutée" +msgstr "" + #: ../../application/modules/opac/controllers/BibController.php:244 #: ../../application/modules/opac/controllers/BibController.php:238 +#: ../../application/modules/opac/controllers/BibController.php:256 msgid "Carte des bibliothèques" msgstr "" @@ -3930,6 +4023,10 @@ msgstr "" msgid "Carte des zones" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1108 +msgid "Carte introuvable" +msgstr "" + #: ../../library/Class/CustomField/Meta.php:60 #: ../../library/Class/CustomField/Meta.php:67 msgid "Cases à cocher" @@ -4052,6 +4149,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:215 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:235 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:236 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:304 msgid "Catégories d'articles" msgstr "" @@ -4071,6 +4169,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:735 #: ../../application/modules/opac/controllers/AbonneController.php:754 #: ../../application/modules/opac/controllers/AbonneController.php:756 +#: ../../application/modules/opac/controllers/AbonneController.php:767 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "" @@ -4111,6 +4210,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:404 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:417 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 msgid "Ceci apparaîtra sous le nom de votre site dans les moteurs de recherche" msgstr "" @@ -4131,6 +4231,7 @@ msgstr "" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre d'intérêt" msgstr "" @@ -4141,6 +4242,7 @@ msgstr "" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre(s) d'intérêt" msgstr "" @@ -4171,6 +4273,7 @@ msgstr "" #: ../../library/Class/Users.php:970 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1067 +#: ../../library/Class/Users.php:1066 ../../library/Class/Users.php:1085 msgid "Cet identifiant existe déjà ." msgstr "" @@ -4383,7 +4486,8 @@ msgid "Chargement" msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:131 -#: ../../library/Class/NoticeHtml.php:81 ../../library/Class/NoticeHtml.php:122 +#: ../../library/Class/NoticeHtml.php:81 +#: ../../library/Class/NoticeHtml.php:122 #: ../../library/Class/NoticeHtml.php:176 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:159 #: ../../library/Class/NoticeHtml.php:181 @@ -4391,7 +4495,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:183 #: ../../library/Class/NoticeHtml.php:172 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:182 -#: ../../library/Class/NoticeHtml.php:87 ../../library/Class/NoticeHtml.php:158 +#: ../../library/Class/NoticeHtml.php:87 +#: ../../library/Class/NoticeHtml.php:158 #: ../../library/Class/NoticeHtml.php:211 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:199 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:63 @@ -4401,7 +4506,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:175 #: ../../library/Class/NoticeHtml.php:48 #: ../../library/ZendAfi/View/Helper/ListeNotices/Accordeon.php:56 -#: ../../library/Class/NoticeHtml.php:42 ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 msgid "Chargement en cours" msgstr "" @@ -4414,6 +4520,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:160 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:164 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "" @@ -4424,6 +4531,7 @@ msgid "Chercher dans le menu " msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:70 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:72 msgid "Chercher dans les bibliothèques de votre choix" msgstr "" @@ -4438,6 +4546,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:762 #: ../../application/modules/opac/controllers/AbonneController.php:780 #: ../../application/modules/opac/controllers/AbonneController.php:782 +#: ../../application/modules/opac/controllers/AbonneController.php:793 msgid "Choisir" msgstr "" @@ -4524,6 +4633,10 @@ msgid "" "a>" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:18 +msgid "Clic sur le menu ouvre" +msgstr "" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:102 msgid "Client" msgstr "" @@ -4579,13 +4692,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:226 -#: ../../library/Class/AdminVar.php:253 +#: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:254 msgid "Clé ARTE VOD" msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:227 -#: ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:255 msgid "Clé ARTE VOD Single Sign-On" msgstr "" @@ -4595,7 +4708,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:285 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:292 -#: ../../library/Class/AdminVar.php:319 +#: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:320 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -4603,7 +4716,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:286 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:293 -#: ../../library/Class/AdminVar.php:320 +#: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:321 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -4611,7 +4724,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:259 -#: ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:287 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." @@ -4619,7 +4732,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 -#: ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:325 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -4627,7 +4740,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:240 -#: ../../library/Class/AdminVar.php:267 +#: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:268 msgid "Clé de sécurité Vodeclic" msgstr "" @@ -4637,11 +4750,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:133 +#: ../../library/Class/AdminVar.php:134 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "" #: ../../library/Class/AdminVar.php:134 ../../library/Class/AdminVar.php:132 #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:135 +#: ../../library/Class/AdminVar.php:136 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "" @@ -4674,15 +4789,22 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:60 #: ../../application/modules/opac/controllers/AbonneController.php:454 #: ../../application/modules/opac/controllers/AbonneController.php:456 +#: ../../application/modules/opac/controllers/AbonneController.php:467 msgid "Code postal" msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:46 +msgid "Code source" +msgstr "" + #: ../../library/ZendAfi/Form/SuggestionAchat.php:42 #: ../../library/ZendAfi/Form/SuggestionAchat.php:40 #: ../../library/ZendAfi/Form/SuggestionAchat.php:44 #: ../../library/ZendAfi/Form/SuggestionAchat.php:34 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:47 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:47 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:51 msgid "Code-barres / ISBN" msgstr "" @@ -4694,6 +4816,7 @@ msgstr "" #: ../../library/Class/Codification.php:133 #: ../../library/Class/Codification.php:170 #: ../../library/Class/Codification.php:158 +#: ../../library/Class/Codification.php:132 msgid "Collation" msgstr "" @@ -4716,6 +4839,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:55 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:57 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:59 +#: ../../library/Class/Codification.php:125 msgid "Collection" msgstr "" @@ -4727,6 +4851,7 @@ msgstr "" #: ../../library/Class/Codification.php:126 #: ../../library/Class/Codification.php:163 #: ../../library/Class/Codification.php:151 +#: ../../library/Class/Codification.php:125 msgid "Collection(s)" msgstr "" @@ -4746,6 +4871,7 @@ msgid "Colonnes à afficher" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 msgid "Commandée" msgstr "" @@ -4791,6 +4917,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:48 #: ../../library/Class/SuggestionAchat.php:182 #: ../../application/modules/admin/views/scripts/rss/rssform.phtml:24 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 msgid "Commentaire" msgstr "" @@ -4932,6 +5059,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:852 #: ../../application/modules/opac/controllers/AbonneController.php:870 #: ../../application/modules/opac/controllers/AbonneController.php:872 +#: ../../application/modules/opac/controllers/AbonneController.php:883 msgid "Confirmation" msgstr "" @@ -4987,6 +5115,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:473 #: ../../application/modules/opac/controllers/AbonneController.php:491 #: ../../application/modules/opac/controllers/AbonneController.php:493 +#: ../../application/modules/opac/controllers/AbonneController.php:504 msgid "Confirmez le mot de passe" msgstr "" @@ -5059,6 +5188,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:379 #: ../../application/modules/opac/controllers/RechercheController.php:607 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:381 +#: ../../application/modules/opac/controllers/RechercheController.php:609 msgid "Consultation sur place" msgstr "" @@ -5118,7 +5248,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:198 +#: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -5127,7 +5257,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 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" @@ -5135,12 +5265,16 @@ msgstr "" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:30 +msgid "Contenu du sommaire" +msgstr "" + #: ../../application/modules/admin/views/scripts/newsletter/preview.phtml:11 msgid "Contenu texte:" msgstr "" @@ -5151,12 +5285,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Analytics.php:71 #: ../../library/Class/Codification.php:260 +#: ../../library/Class/Codification.php:234 msgid "Contient" msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:274 +#: ../../library/Class/AdminVar.php:274 ../../library/Class/AdminVar.php:275 msgid "Contracteur du PNB Dilicom" msgstr "" @@ -5252,6 +5387,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:496 #: ../../application/modules/opac/controllers/RechercheController.php:511 #: ../../application/modules/opac/controllers/RechercheController.php:516 +#: ../../application/modules/opac/controllers/RechercheController.php:518 #, php-format msgid "Cote : %s" msgstr "" @@ -5273,6 +5409,7 @@ msgstr "Impossible de se connecter" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:155 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:158 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:166 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:161 msgid "Couleur des liens" msgstr "" @@ -5281,6 +5418,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:148 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:151 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:159 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:154 msgid "Couleur du texte" msgstr "" @@ -5327,6 +5465,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:32 #: ../../library/Class/Codification.php:244 #: ../../application/modules/telephone/controllers/RechercheController.php:63 +#: ../../library/Class/Codification.php:218 msgid "Critiques" msgstr "" @@ -5357,6 +5496,10 @@ msgstr "" msgid "Critiques rédigées par %s" msgstr "" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:10 +msgid "Critères" +msgstr "" + #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:74 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:78 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:96 @@ -5387,6 +5530,10 @@ msgstr "" msgid "Critères généraux" msgstr "" +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:316 +msgid "Créateur" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53 msgid "Création / nouveauté" msgstr "" @@ -5517,6 +5664,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderSession.php:191 #: ../../library/ZendAfi/View/Helper/RenderSessions.php:59 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:27 +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:9 msgid "Date" msgstr "" @@ -5525,6 +5673,7 @@ msgid "Date d'emprunt" msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 msgid "Date d'expiration" msgstr "" @@ -5578,6 +5727,10 @@ msgstr "" msgid "Date de limite d'inscription: " msgstr "" +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:315 +msgid "Date de mise à jour" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/User.php:149 #: ../../library/ZendAfi/Form/Admin/User.php:159 #: ../../library/ZendAfi/Form/PreRegistration.php:46 @@ -5615,9 +5768,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:158 #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:161 +#: ../../library/Class/AdminVar.php:162 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" +#: ../../library/Class/AdminVar.php:129 +msgid "Date du dernier vidage manuel du cache" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:109 msgid "Date nouveaté" msgstr "" @@ -5682,6 +5840,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:530 #: ../../application/modules/opac/controllers/RechercheController.php:525 #: ../../application/modules/opac/controllers/RechercheController.php:535 +#: ../../application/modules/opac/controllers/RechercheController.php:537 msgid "Demande de réservation de document" msgstr "" @@ -5727,6 +5886,10 @@ msgstr "" msgid "Demandeur" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:52 +msgid "Dernier traitement d'intégration effectué le" +msgstr "" + #: ../../application/modules/opac/controllers/CmsController.php:145 #: ../../application/modules/opac/controllers/CmsController.php:129 #: ../../application/modules/opac/controllers/CmsController.php:128 @@ -5844,6 +6007,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/redmine/edit-issue.phtml:11 #: ../../library/ZendAfi/Form/Redmine/Issue.php:77 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:14 msgid "Description" msgstr "" @@ -5859,6 +6023,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:30 #: ../../library/Class/Codification.php:243 #: ../../application/modules/telephone/controllers/RechercheController.php:61 +#: ../../library/Class/Codification.php:217 msgid "Description du document" msgstr "" @@ -5936,6 +6101,7 @@ msgstr "" #: ../../library/Class/Codification.php:212 #: ../../library/Class/Codification.php:264 #: ../../library/Class/Codification.php:252 +#: ../../library/Class/Codification.php:226 msgid "Discographie" msgstr "" @@ -5952,6 +6118,7 @@ msgid "Discographie complète de" msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:74 +#: ../../application/modules/admin/views/scripts/index/index.phtml:50 msgid "Discutez avec les contributeurs de Bokeh en direct" msgstr "" @@ -5982,6 +6149,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:65 #: ../../library/Class/Exemplaire.php:229 #: ../../library/Class/Exemplaire.php:230 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 msgid "Disponible" msgstr "" @@ -6015,6 +6183,7 @@ msgstr "" #: ../../library/Class/Codification.php:209 #: ../../library/Class/Codification.php:261 #: ../../library/Class/Codification.php:249 +#: ../../library/Class/Codification.php:223 msgid "Documents de la même série" msgstr "" @@ -6047,6 +6216,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:37 #: ../../library/Class/Codification.php:251 #: ../../application/modules/telephone/controllers/RechercheController.php:68 +#: ../../library/Class/Codification.php:225 msgid "Documents similaires" msgstr "" @@ -6087,6 +6257,10 @@ msgstr "" msgid "Domaine %s sauvegardé" msgstr "" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 +msgid "Domaine de recherche" +msgstr "" + #: ../../library/Class/MoteurRecherche.php:383 #: ../../library/Class/MoteurRecherche.php:405 #: ../../library/Class/MoteurRecherche.php:408 @@ -6111,7 +6285,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:273 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:280 -#: ../../library/Class/AdminVar.php:307 +#: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:308 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "" @@ -6135,7 +6309,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:66 #: ../../library/Trait/JsonDomain.php:33 ../../library/Class/Catalogue.php:565 #: ../../library/Class/Catalogue.php:1162 -#: ../../library/Class/Catalogue.php:1200 ../../library/Class/Catalogue.php:576 +#: ../../library/Class/Catalogue.php:1200 +#: ../../library/Class/Catalogue.php:576 #: ../../library/Class/Catalogue.php:1173 #: ../../library/Class/Catalogue.php:1211 #: ../../library/Class/Catalogue.php:1144 @@ -6145,6 +6320,10 @@ msgstr "" msgid "Domaines" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:103 +msgid "Domaines sélectionnables" +msgstr "" + #: ../../library/ZendAfi/View/Helper/AvisCms.php:38 msgid "Donner ou modifier votre avis" msgstr "" @@ -6172,12 +6351,14 @@ msgstr "" #: ../../application/modules/opac/controllers/RssController.php:233 #: ../../application/modules/admin/views/scripts/index/index.phtml:36 #: ../../application/modules/admin/views/scripts/index/index.phtml:47 +#: ../../application/modules/admin/views/scripts/index/index.phtml:21 msgid "Données en attente de modération" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:135 msgid "Droite" msgstr "" @@ -6286,7 +6467,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:250 #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:254 -#: ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:282 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "" @@ -6360,7 +6541,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:294 #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:301 -#: ../../library/Class/AdminVar.php:205 +#: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 msgid "Désactivation des suggestions d'achats" msgstr "" @@ -6481,6 +6662,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Location.php:42 #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:458 +#: ../../application/modules/opac/controllers/AbonneController.php:469 msgid "E-Mail" msgstr "" @@ -6562,6 +6744,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:58 +#: ../../library/Class/Codification.php:127 msgid "Editeur" msgstr "" @@ -6583,6 +6766,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:495 #: ../../application/modules/opac/controllers/RechercheController.php:510 #: ../../application/modules/opac/controllers/RechercheController.php:515 +#: ../../application/modules/opac/controllers/RechercheController.php:517 #, php-format msgid "Editeur : %s" msgstr "" @@ -6598,6 +6782,7 @@ msgstr "" #: ../../library/Class/Codification.php:128 #: ../../library/Class/Codification.php:165 #: ../../library/Class/Codification.php:153 +#: ../../library/Class/Codification.php:127 msgid "Editeur(s)" msgstr "" @@ -6715,8 +6900,18 @@ msgstr "" msgid "Emprunter le livre au format EPUB" msgstr "" +#: ../../library/ZendAfi/View/Helper/Abonne/Loans.php:46 +msgid "Emprunté par" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:39 +#, php-format +msgid "Emprunté par %s" +msgstr "" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59 msgid "En attente" msgstr "" @@ -6740,18 +6935,21 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 msgid "En bas" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:88 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 msgid "En haut" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:85 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 msgid "En haut et en bas" msgstr "" @@ -6763,9 +6961,14 @@ msgstr "" #: ../../library/Class/Codification.php:182 #: ../../library/Class/Codification.php:170 +#: ../../library/Class/Codification.php:144 msgid "En rayon" msgstr "" +#: ../../library/Class/User/CardsNotification.php:59 +msgid "En savoir plus" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:65 msgid "Encodage des caractères" msgstr "" @@ -6779,6 +6982,10 @@ msgstr "" msgid "Enregistrer" msgstr "" +#: ../../library/ZendAfi/View/Helper/Accueil/Library.php:53 +msgid "Enregistrer comme filtres par défaut" +msgstr "" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:25 msgid "Entrepot" msgstr "" @@ -6806,6 +7013,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:364 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:418 msgid "" "Entrez la liste des mots-clef et expressions qui caractérisent votre site " "séparés par des virgules." @@ -6837,6 +7045,7 @@ msgid "Entrez votre identifiant S.V.P." msgstr "Entrez votre identité S.V.P." #: ../../application/modules/admin/views/scripts/auth/login.phtml:8 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:11 msgid "Entrez votre identité S.V.P." msgstr "Entrez votre identité S.V.P." @@ -6853,11 +7062,13 @@ msgstr "Entrez votre identité S.V.P." #: ../../application/modules/admin/controllers/AuthController.php:39 #: ../../application/modules/admin/controllers/AuthController.php:49 +#: ../../application/modules/admin/controllers/AuthController.php:48 msgid "Entrez votre nom d'utilisateur puis validez S.V.P." msgstr "" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:38 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:36 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:31 msgid "Entrées" msgstr "" @@ -6901,6 +7112,7 @@ msgstr "" #: ../../library/Class/Bib.php:264 ../../library/Class/Bib.php:262 #: ../../library/Class/Bib.php:277 ../../library/Class/Bib.php:305 #: ../../library/Class/Bib.php:311 ../../library/Class/Bib.php:320 +#: ../../library/Class/Bib.php:321 msgid "Envoie des données" msgstr "" @@ -6922,6 +7134,8 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:77 #: ../../application/modules/admin/controllers/SystemeController.php:286 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:84 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:86 msgid "Envoyer" msgstr "" @@ -6974,11 +7188,13 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Erreur" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:130 #: ../../application/modules/admin/controllers/IndexController.php:131 +#: ../../application/modules/admin/controllers/IndexController.php:139 msgid "Erreur : La demande de mise à jour n'a pas pu être envoyée au serveur" msgstr "" @@ -7059,6 +7275,11 @@ msgstr "" msgid "Erreur lors de l'envoi" msgstr "" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:72 +#, php-format +msgid "Erreur lors de l'execution du batch %s" +msgstr "" + #: ../../application/modules/opac/controllers/AuthController.php:357 #: ../../application/modules/opac/controllers/AuthController.php:371 #: ../../application/modules/opac/controllers/AuthController.php:389 @@ -7087,6 +7308,7 @@ msgid "Erreur(s) : %s" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:84 +#: ../../application/modules/admin/controllers/IndexController.php:90 #, php-format msgid "Erreur(s) : %s, variable %s NON sauvegardée" msgstr "" @@ -7113,12 +7335,23 @@ msgstr "" msgid "Etat" msgstr "" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:36 +#, php-format +msgid "Etat %s" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:17 +msgid "Etat du site" +msgstr "" + #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:55 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:48 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:52 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:53 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:177 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:102 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:179 msgid "Etes vous sûr de vouloir supprimer cette réservation ?" msgstr "" @@ -7196,9 +7429,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:231 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:228 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:230 +#: ../../library/Class/Codification.php:219 msgid "Exemplaires" msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +msgid "Expire le" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:147 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:243 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:252 @@ -7268,6 +7506,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:12 #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:31 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:181 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 msgid "Expression recherchée" msgstr "" @@ -7371,6 +7610,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:369 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:415 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:428 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 msgid "Facilite l'indexation de votre site dans les moteurs de recherche" msgstr "" @@ -7402,13 +7642,16 @@ msgstr "" #: ../../application/modules/opac/views/scripts/panier/ajout-ajax-success.phtml:16 #: ../../library/ZendAfi/View/Helper/BoutonRetour.php:45 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:8 +#: ../../library/Class/ScriptLoader/Notifications.php:57 +#: ../../library/Class/ScriptLoader/Notifications.php:60 msgid "Fermer" msgstr "" #: ../../library/Class/NoticeHtml.php:188 #: ../../library/Class/NoticeHtml.php:193 #: ../../library/Class/NoticeHtml.php:184 -#: ../../library/Class/NoticeHtml.php:224 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:224 +#: ../../library/Class/NoticeHtml.php:94 msgid "Fermer les onglets" msgstr "" @@ -7485,6 +7728,10 @@ msgstr "" msgid "Fichier total à traiter : %s" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:85 +msgid "Fichier(s) en file d'attente" +msgstr "" + #: ../../library/Class/Batch/DilicomJobOnix.php:190 #, php-format msgid "Fichiers incrémentaux à traiter : %s" @@ -7508,6 +7755,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:379 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:425 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:438 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:433 msgid "Filtrage des données" msgstr "" @@ -7569,6 +7817,10 @@ msgstr "" msgid "Filtrer par statut : " msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:134 +msgid "Filtres" +msgstr "" + #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:46 #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:54 #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:34 @@ -7774,6 +8026,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:132 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 msgid "Gauche" msgstr "" @@ -7790,6 +8043,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:104 #: ../../library/Class/Codification.php:167 #: ../../library/Class/Codification.php:155 +#: ../../library/Class/Codification.php:129 msgid "Genre" msgstr "" @@ -7829,6 +8083,7 @@ msgid "Gestion des utilisateurs" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:58 +#: ../../application/modules/admin/controllers/IndexController.php:64 msgid "Gestion des variables" msgstr "" @@ -7843,10 +8098,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:245 -#: ../../library/Class/AdminVar.php:272 +#: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:273 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:44 +msgid "Google group Bokeh" +msgstr "" + #: ../../application/modules/admin/controllers/UsergroupController.php:132 #: ../../application/modules/admin/controllers/UsergroupController.php:159 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:45 @@ -7934,6 +8193,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/DomainWidget.php:31 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:108 #: ../../library/ZendAfi/Form/Panier.php:38 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:130 msgid "Généralités" msgstr "" @@ -7955,6 +8215,10 @@ msgstr "" msgid "Génération en cours" msgstr "" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:64 +msgid "Générer la vignette" +msgstr "" + #: ../../application/modules/admin/views/scripts/album/preview-album.phtml:8 msgid "Générer toutes les vignettes" msgstr "" @@ -7966,7 +8230,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:235 +#: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:236 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -7994,6 +8258,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1000 #: ../../application/modules/opac/controllers/AbonneController.php:1019 #: ../../application/modules/opac/controllers/AbonneController.php:1021 +#: ../../application/modules/opac/controllers/AbonneController.php:1032 msgid "Gérer mes favoris" msgstr "" @@ -8032,6 +8297,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 #: ../../library/ZendAfi/Form/Album/DisplayDiaporama.php:31 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:152 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:147 msgid "Hauteur" msgstr "" @@ -8082,6 +8348,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:849 #: ../../application/modules/opac/controllers/AbonneController.php:867 #: ../../application/modules/opac/controllers/AbonneController.php:869 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:100 +#: ../../application/modules/opac/controllers/AbonneController.php:880 msgid "Horaires" msgstr "" @@ -8096,12 +8364,12 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:264 +#: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:265 msgid "ID client Jamendo" msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:238 -#: ../../library/Class/AdminVar.php:265 +#: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:266 msgid "ID client SoundCloud" msgstr "" @@ -8126,12 +8394,13 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:101 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:104 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:107 msgid "Icône du navigateur" msgstr "" #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:306 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Id du connecteur Le Social" msgstr "" @@ -8172,18 +8441,22 @@ msgstr "" #: ../../library/ZendAfi/Form/Register.php:36 #: ../../library/ZendAfi/Form/Login.php:130 #: ../../library/ZendAfi/View/Helper/Admin/SearchUsers.php:73 +#: ../../library/Class/Codification.php:130 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:14 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Identifiant" msgstr "" #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:250 +#: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:251 msgid "Identifiant SSO Cyberlibris" msgstr "" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:242 -#: ../../library/Class/AdminVar.php:269 +#: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 msgid "Identifiant code bibliothèque Vodeclic" msgstr "" @@ -8195,25 +8468,29 @@ msgid "Identifiant commence par" msgstr "" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:268 -#: ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:296 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:266 -#: ../../library/Class/AdminVar.php:293 +#: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:294 msgid "Identifiant du portail chez 1D touch" msgstr "" #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:304 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Identifiant du project Redmine" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1144 +msgid "Identifiant et/ou mot de passe incorrect" +msgstr "" + #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:282 -#: ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:310 msgid "Identifiant fournit par lekiosk.com" msgstr "" @@ -8233,7 +8510,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:241 ../../library/Class/AdminVar.php:241 -#: ../../library/Class/AdminVar.php:268 +#: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 msgid "Identifiant partenaire Vodeclic" msgstr "" @@ -8273,10 +8550,12 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:285 #: ../../application/modules/opac/controllers/AbonneController.php:303 #: ../../application/modules/opac/controllers/AbonneController.php:305 +#: ../../application/modules/opac/controllers/AbonneController.php:306 msgid "Il faut compléter tous les champs." msgstr "" #: ../../library/ZendAfi/Controller/Action.php:543 +#: ../../library/ZendAfi/Controller/Action.php:537 #, php-format msgid "Il n'est pas possible de sélectionner plus de %d éléments" msgstr "" @@ -8680,6 +8959,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/bib/_form.phtml:81 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:85 #: ../../library/Class/ScriptLoader.php:337 +#: ../../library/Class/ScriptLoader/Notifications.php:66 msgid "Information" msgstr "" @@ -8717,6 +8997,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:55 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:68 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:71 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:77 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:80 msgid "Informations sur le document" msgstr "" @@ -8807,6 +9089,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:136 #: ../../library/Class/AdminVar.php:139 ../../library/Class/AdminVar.php:139 +#: ../../library/Class/AdminVar.php:140 msgid "Interdire la modification de la fiche abonne" msgstr "" @@ -8819,6 +9102,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:327 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:373 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:386 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:381 msgid "Interdire les liens sortants" msgstr "" @@ -8840,6 +9124,10 @@ msgstr "" msgid "Intervenants" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:46 +msgid "Intégration des données : " +msgstr "" + msgid "Invalid type given, value should be a string" msgstr "Type de donnée non valide : chaîne attendue" @@ -8852,6 +9140,7 @@ msgstr "Type de donnée non valide : chaîne attendue" #: ../../library/Class/Bib.php:262 ../../library/Class/Bib.php:260 #: ../../library/Class/Bib.php:275 ../../library/Class/Bib.php:303 #: ../../library/Class/Bib.php:309 ../../library/Class/Bib.php:318 +#: ../../library/Class/Bib.php:319 msgid "Invisible" msgstr "" @@ -8875,6 +9164,10 @@ msgstr "" msgid "J'ai déjà un compte." msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:6 +msgid "J'utilise les cartes suivantes" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:130 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:121 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:129 @@ -8901,6 +9194,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:227 msgid "Javascript" msgstr "" @@ -8911,6 +9205,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:180 +#: ../../library/Class/AdminVar.php:181 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "" @@ -8944,6 +9239,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:866 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:94 #: ../../application/modules/opac/controllers/AbonneController.php:868 +#: ../../application/modules/opac/controllers/AbonneController.php:879 msgid "Jour" msgstr "" @@ -8978,6 +9274,16 @@ msgstr "" msgid "Kiosque de notices, carousel horizontal" msgstr "" +#: ../../library/Class/User/ILSSubscription.php:75 +#, php-format +msgid "L'abonnement de %s a expiré - Merci de contacter la médiathèque" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:55 +#, php-format +msgid "L'abonnement de %s est valide." +msgstr "" + #: ../../application/modules/opac/views/scripts/index/sitedown.phtml:7 msgid "" "L'accès au site est momentanément bloqué.<br><br> Veuillez essayer plus tard." @@ -9030,6 +9336,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:283 #: ../../application/modules/opac/controllers/AbonneController.php:301 #: ../../application/modules/opac/controllers/AbonneController.php:303 +#: ../../application/modules/opac/controllers/AbonneController.php:304 #, php-format msgid "L'avis doit avoir une longueur comprise entre %d et %d caractères" msgstr "" @@ -9057,6 +9364,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:721 #: ../../application/modules/opac/controllers/RechercheController.php:609 #: ../../application/modules/opac/controllers/RechercheController.php:726 +#: ../../application/modules/opac/controllers/RechercheController.php:611 +#: ../../application/modules/opac/controllers/RechercheController.php:728 msgid "L'exemplaire n'existe pas" msgstr "" @@ -9069,6 +9378,7 @@ msgstr "" #: ../../library/Class/Users.php:928 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:978 ../../library/Class/Users.php:996 #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1025 +#: ../../library/Class/Users.php:1024 ../../library/Class/Users.php:1043 msgid "L'identifiant que vous avez choisi existe déjà ." msgstr "" @@ -9098,6 +9408,7 @@ msgid "" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:74 +#: ../../application/modules/opac/controllers/AbonneController.php:75 msgid "L'inscription à cette session est fermée" msgstr "" @@ -9188,11 +9499,13 @@ msgstr "" #: ../../library/Class/Users.php:937 ../../library/Class/Users.php:957 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:1034 +#: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1052 #, php-format msgid "La bibliothèque est obligatoire pour le rôle : %s" msgstr "" #: ../../application/modules/admin/controllers/RecordsController.php:56 +#: ../../application/modules/admin/controllers/RecordsController.php:72 msgid "La biographie a bien été mise à jour" msgstr "" @@ -9242,6 +9555,7 @@ msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:129 #: ../../application/modules/admin/controllers/IndexController.php:130 +#: ../../application/modules/admin/controllers/IndexController.php:138 msgid "La demande de mise à jour a été envoyée au serveur" msgstr "" @@ -9326,12 +9640,15 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:81 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:84 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:83 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:86 msgid "La recherche s'effectue dans tout le réseau." msgstr "" #: ../../library/Class/CodifThesaurus.php:378 #: ../../library/Class/CodifThesaurus.php:470 #: ../../library/Class/CodifThesaurus.php:471 +#: ../../library/Class/CodifThesaurus.php:472 msgid "La règle n'est pas de la forme 686$a" msgstr "" @@ -9366,6 +9683,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/upload/vignette-uploaded.phtml:3 #: ../../application/modules/admin/controllers/RecordsController.php:36 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:3 +#: ../../application/modules/admin/controllers/RecordsController.php:52 msgid "La vignette a bien été transférée" msgstr "" @@ -9451,6 +9769,7 @@ msgstr "" #: ../../library/Class/Codification.php:171 #: ../../library/ZendAfi/Form/Album.php:173 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue" msgstr "" @@ -9472,6 +9791,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/Class/Codification.php:134 #: ../../library/Class/Codification.php:171 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue(s)" msgstr "" @@ -9492,6 +9812,10 @@ msgstr "" msgid "Largeur" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:36 +msgid "Largeur du champ de saisie" +msgstr "" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:156 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 @@ -9499,6 +9823,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:248 msgid "Largeur totale du site" msgstr "" @@ -9515,6 +9840,7 @@ msgid "Le %s" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:108 +#: ../../application/modules/admin/controllers/IndexController.php:116 msgid "Le cache de Bokeh a été vidé" msgstr "" @@ -9572,6 +9898,7 @@ msgstr "" #: ../../library/Class/Users.php:924 ../../library/Class/Users.php:944 #: ../../library/Class/Users.php:974 ../../library/Class/Users.php:992 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1021 +#: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1039 msgid "Le champ 'Identifiant' doit être inférieur à 50 caractères" msgstr "" @@ -9579,7 +9906,8 @@ msgstr "" #: ../../library/Class/Users.php:885 ../../library/Class/Users.php:932 #: ../../library/Class/Users.php:952 ../../library/Class/Users.php:982 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:995 -#: ../../library/Class/Users.php:1029 +#: ../../library/Class/Users.php:1029 ../../library/Class/Users.php:1028 +#: ../../library/Class/Users.php:1047 msgid "Le champ 'Mot de passe' doit être inférieur à 255 caractères" msgstr "" @@ -9630,6 +9958,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:474 #: ../../application/modules/opac/controllers/RechercheController.php:489 #: ../../application/modules/opac/controllers/RechercheController.php:494 +#: ../../application/modules/opac/controllers/RechercheController.php:496 msgid "Le code anti-spam est incorrect." msgstr "" @@ -9711,7 +10040,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:199 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:230 +#: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 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 " @@ -9720,6 +10049,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:185 +#: ../../library/Class/AdminVar.php:186 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 " @@ -9790,6 +10120,7 @@ msgstr "" #: ../../library/Class/Users.php:942 ../../library/Class/Users.php:962 #: ../../library/Class/Users.php:992 ../../library/Class/Users.php:1010 #: ../../library/Class/Users.php:1005 ../../library/Class/Users.php:1039 +#: ../../library/Class/Users.php:1038 ../../library/Class/Users.php:1057 msgid "" "Le numéro de carte est obligatoire pour les abonnés identifiés dans un sigb." msgstr "" @@ -9840,10 +10171,12 @@ msgid "Le site \"%s\" a été supprimé" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:36 +#: ../../application/modules/admin/controllers/IndexController.php:42 msgid "Le site est en ligne" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:37 +#: ../../application/modules/admin/controllers/IndexController.php:43 msgid "Le site est indisponible" msgstr "" @@ -9862,15 +10195,21 @@ msgid "Les " msgstr "" #: ../../library/ZendAfi/Controller/Action.php:476 +#: ../../library/ZendAfi/Controller/Action.php:470 #, php-format msgid "Les %s sélectionnés ont bien été sauvegardés" msgstr "" #: ../../library/ZendAfi/Controller/Action.php:502 +#: ../../library/ZendAfi/Controller/Action.php:496 #, php-format msgid "Les %s sélectionnés ont bien été supprimés" msgstr "" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:37 +msgid "Les batchs ne sont traités qu'en mode cron." +msgstr "" + #: ../../application/modules/admin/controllers/ModulesController.php:174 #: ../../application/modules/admin/controllers/ModulesController.php:176 #: ../../application/modules/admin/controllers/ModulesController.php:208 @@ -9940,6 +10279,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:496 #: ../../application/modules/opac/controllers/AbonneController.php:488 #: ../../application/modules/opac/controllers/AbonneController.php:498 +#: ../../application/modules/opac/controllers/AbonneController.php:499 +#: ../../application/modules/opac/controllers/AbonneController.php:509 msgid "Les mots de passe ne correspondent pas" msgstr "" @@ -9969,6 +10310,10 @@ msgstr "" msgid "Les sites les plus récents" msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:55 +msgid "Les utilisateurs suivants ont ma carte" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/Newsletter.php:67 msgid "Lettre" msgstr "" @@ -10018,6 +10363,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:27 #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:25 #: ../../application/modules/admin/views/scripts/batch/index.phtml:21 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:30 msgid "Libelle" msgstr "" @@ -10049,6 +10395,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:29 #: ../../library/ZendAfi/View/Helper/LibraryOpenings.php:251 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:82 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 msgid "Libellé" msgstr "" @@ -10080,7 +10427,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:240 msgid "Libellé de regroupement des abonnés" msgstr "" @@ -10134,11 +10481,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:141 #: ../../library/Class/AdminVar.php:144 ../../library/Class/AdminVar.php:144 +#: ../../library/Class/AdminVar.php:145 msgid "Libellé pour la Dewey" msgstr "" #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:140 #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:143 +#: ../../library/Class/AdminVar.php:144 msgid "Libellé pour la PCDM4" msgstr "" @@ -10187,6 +10536,7 @@ msgstr "" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Lien internet" msgstr "" @@ -10199,12 +10549,14 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:133 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:139 msgid "Lien logo droite" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:117 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:123 msgid "Lien logo gauche" msgstr "" @@ -10226,6 +10578,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:178 +#: ../../library/Class/AdminVar.php:179 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "" @@ -10245,6 +10598,7 @@ msgstr "" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Liens internet" msgstr "" @@ -10302,6 +10656,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:865 #: ../../library/ZendAfi/Form/Admin/News.php:107 #: ../../application/modules/opac/controllers/AbonneController.php:867 +#: ../../application/modules/opac/controllers/AbonneController.php:878 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 msgid "Lieu" msgstr "" @@ -10333,6 +10689,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:757 #: ../../application/modules/opac/controllers/RechercheController.php:733 #: ../../application/modules/opac/controllers/RechercheController.php:762 +#: ../../application/modules/opac/controllers/RechercheController.php:735 +#: ../../application/modules/opac/controllers/RechercheController.php:764 msgid "Lieu de mise à disposition demandé" msgstr "" @@ -10390,6 +10748,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:57 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:129 msgid "Liste" msgstr "" @@ -10411,7 +10770,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:245 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:249 -#: ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "" @@ -10423,6 +10782,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:225 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:245 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:246 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:314 msgid "Liste des articles" msgstr "" @@ -10436,6 +10796,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:139 #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:142 +#: ../../library/Class/AdminVar.php:143 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;" @@ -10444,6 +10805,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:152 #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:155 +#: ../../library/Class/AdminVar.php:156 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 => " @@ -10484,6 +10846,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:154 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:158 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -10513,6 +10876,8 @@ msgstr "" #: ../../library/Class/Codification.php:164 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:152 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:126 msgid "Livres et Vidéos" msgstr "" @@ -10593,31 +10958,33 @@ msgstr "" #: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:225 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "Login ARTE VOD" msgstr "" #: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:294 -#: ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:322 msgid "Login du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:298 -#: ../../library/Class/AdminVar.php:325 +#: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:326 msgid "Login du portail fourni par Premier-Chapitre." msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:125 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:131 msgid "Logo droite" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:109 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:115 msgid "Logo gauche" msgstr "" @@ -10795,6 +11162,12 @@ msgstr "" msgid "Mes bibliothèques préférées" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1067 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:41 +#: ../../library/ZendAfi/View/Helper/Abonne/Cards.php:23 +msgid "Mes cartes" +msgstr "" + #: ../../library/ZendAfi/Form/ChangeKiosqueSelection.php:50 msgid "Mes derniers paniers" msgstr "" @@ -10804,6 +11177,7 @@ msgstr "" #: ../../library/Class/Users.php:1465 ../../library/Class/Users.php:1486 #: ../../library/Class/Users.php:1520 ../../library/Class/Users.php:1528 #: ../../library/Class/Users.php:1523 ../../library/Class/Users.php:1557 +#: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1579 msgid "Mes paniers" msgstr "" @@ -10816,9 +11190,22 @@ msgstr "" #: ../../library/Class/Users.php:1498 ../../library/Class/Users.php:1519 #: ../../library/Class/Users.php:1553 ../../library/Class/Users.php:1561 #: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1590 +#: ../../library/Class/Users.php:1589 ../../library/Class/Users.php:1612 msgid "Mes paniers rattachés à un domaine" msgstr "" +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:41 +msgid "Mes prêts" +msgstr "" + +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:44 +msgid "Mes prêts numériques" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:27 +msgid "Mes réservations" +msgstr "" + #: ../../library/ZendAfi/Form/User/Settings.php:34 #: ../../library/ZendAfi/Form/User/Settings.php:67 #: ../../library/ZendAfi/Form/User/Settings.php:71 @@ -10865,12 +11252,24 @@ msgstr "" msgid "Message au dessus de la boite" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:69 +msgid "Message au dessus du champ de saisie" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:79 +msgid "Message au-dessous du champ de recherche" +msgstr "" + #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:257 -#: ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:285 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:74 +msgid "Message d'exemple dans le champ de saisie" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/News.php:158 #: ../../library/ZendAfi/Form/Admin/News.php:167 #: ../../library/ZendAfi/Form/Admin/News.php:194 @@ -10883,6 +11282,10 @@ msgstr "" msgid "Message de bienvenue" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:64 +msgid "Message du bouton pour rechercher" +msgstr "" + #: ../../application/modules/opac/controllers/RechercheController.php:459 #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:517 @@ -10896,6 +11299,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:498 #: ../../application/modules/opac/controllers/RechercheController.php:513 #: ../../application/modules/opac/controllers/RechercheController.php:518 +#: ../../application/modules/opac/controllers/RechercheController.php:520 msgid "Message du demandeur :" msgstr "" @@ -10985,6 +11389,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:103 #: ../../application/modules/admin/controllers/IndexController.php:119 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:102 +#: ../../application/modules/admin/controllers/IndexController.php:127 msgid "Mise à jour de la charte graphique" msgstr "" @@ -11064,6 +11469,7 @@ msgid "Mise à niveau de la base effectuée avec succès" msgstr "" #: ../../library/ZendAfi/Form/Configuration/Items.php:33 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:15 msgid "Mode d'affichage" msgstr "" @@ -11079,7 +11485,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:285 -#: ../../library/Class/AdminVar.php:312 +#: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:313 msgid "Mode d'authentification" msgstr "" @@ -11091,6 +11497,10 @@ msgstr "" msgid "Mode de calcul des tranches" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:110 +msgid "Mode de sélection" +msgstr "" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 msgid "Mode de sélection " msgstr "" @@ -11151,6 +11561,7 @@ msgid "Modifier" msgstr "" #: ../../library/ZendAfi/Controller/Action.php:471 +#: ../../library/ZendAfi/Controller/Action.php:465 #, php-format msgid "Modifier %d %s" msgstr "" @@ -11167,6 +11578,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:242 #: ../../application/modules/opac/controllers/AbonneController.php:260 #: ../../application/modules/opac/controllers/AbonneController.php:262 +#: ../../application/modules/opac/controllers/AbonneController.php:263 #, php-format msgid "Modifier l'avis \"%s\"" msgstr "" @@ -11197,6 +11609,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Biographie.php:53 #: ../../library/ZendAfi/View/Helper/Biographie.php:50 #: ../../application/modules/admin/controllers/RecordsController.php:48 +#: ../../application/modules/admin/controllers/RecordsController.php:64 msgid "Modifier la biographie" msgstr "" @@ -11242,6 +11655,7 @@ msgid "Modifier la source de données du kiosque" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:91 +#: ../../application/modules/admin/controllers/IndexController.php:97 #, php-format msgid "Modifier la variable: %s" msgstr "" @@ -11256,6 +11670,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:56 #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:55 #: ../../application/modules/admin/controllers/RecordsController.php:25 +#: ../../application/modules/admin/controllers/RecordsController.php:41 msgid "Modifier la vignette" msgstr "" @@ -11655,6 +12070,7 @@ msgstr "" #: ../../library/Class/Codification.php:213 #: ../../library/Class/Codification.php:265 #: ../../library/Class/Codification.php:253 +#: ../../library/Class/Codification.php:227 msgid "Morceaux" msgstr "" @@ -11681,24 +12097,25 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:225 #: ../../library/ZendAfi/Form/Login.php:131 #: ../../library/ZendAfi/Form/Admin/Library.php:240 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:18 msgid "Mot de passe" msgstr "" #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:253 -#: ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:281 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:273 -#: ../../library/Class/AdminVar.php:300 +#: ../../library/Class/AdminVar.php:300 ../../library/Class/AdminVar.php:301 msgid "Mot de passe de l'utilisateur Orphea" msgstr "" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:273 +#: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:274 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "" @@ -11730,6 +12147,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:367 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:413 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:426 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:421 msgid "Mots-clef" msgstr "" @@ -11761,6 +12179,8 @@ msgstr "" #: ../../library/Class/Codification.php:175 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:163 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:137 msgid "Musique" msgstr "" @@ -11777,6 +12197,7 @@ msgstr "" #: ../../library/Class/Bib.php:263 ../../library/Class/Bib.php:261 #: ../../library/Class/Bib.php:276 ../../library/Class/Bib.php:304 #: ../../library/Class/Bib.php:310 ../../library/Class/Bib.php:319 +#: ../../library/Class/Bib.php:320 msgid "N'envoie pas de données" msgstr "" @@ -11863,16 +12284,22 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "Ne pas créer de zone 464 pour les médias dont le titre n'est pas saisi" msgstr "" +#: ../../library/Class/User/CardsNotification.php:58 +msgid "Ne plus m'avertir" +msgstr "" + #: ../../library/ZendAfi/View/Helper/GetSendProgressJsonFor.php:25 msgid "Newsletter inconnue" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:111 #: ../../application/modules/opac/controllers/AbonneController.php:127 +#: ../../application/modules/opac/controllers/AbonneController.php:112 +#: ../../application/modules/opac/controllers/AbonneController.php:128 msgid "Newsletter non trouvée" msgstr "" @@ -11897,6 +12324,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:57 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:55 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:59 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 msgid "Niveau d'accès requis" msgstr "" @@ -12032,6 +12460,9 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:32 #: ../../application/modules/opac/controllers/AbonneController.php:450 #: ../../application/modules/opac/controllers/AbonneController.php:452 +#: ../../application/modules/opac/controllers/AbonneController.php:463 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Nom" msgstr "" @@ -12049,6 +12480,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:157 #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "" @@ -12058,7 +12490,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:272 -#: ../../library/Class/AdminVar.php:299 +#: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 msgid "Nom de l'utilisateur Orphea" msgstr "" @@ -12075,6 +12507,10 @@ msgstr "" msgid "Nom de la notice" msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:18 +msgid "Nom du domaine" +msgstr "" + #: ../../application/modules/opac/views/scripts/panier/index.phtml:23 #: ../../application/modules/opac/views/scripts/panier/index.phtml:24 msgid "Nom du panier" @@ -12089,6 +12525,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:158 +#: ../../library/Class/AdminVar.php:159 msgid "Nom du site" msgstr "" @@ -12105,6 +12542,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:490 #: ../../application/modules/opac/controllers/RechercheController.php:505 #: ../../application/modules/opac/controllers/RechercheController.php:510 +#: ../../application/modules/opac/controllers/RechercheController.php:512 #, php-format msgid "Nom et prénom : %s" msgstr "" @@ -12189,6 +12627,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:239 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:266 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:261 msgid "Nombre de divisons" msgstr "" @@ -12233,17 +12672,22 @@ msgstr "" #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:256 -#: ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:284 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:251 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:255 -#: ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:283 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:6 +#, php-format +msgid "Nombre de recherches infructueuse : %s" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:238 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:240 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:278 @@ -12272,10 +12716,15 @@ msgstr "" msgid "Nombre de traductions : %s" msgstr "" -#: ../../library/Class/AdminVar.php:186 +#: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 msgid "Nombre maximum d'articles en sélection multiple" msgstr "" +#: ../../library/Class/CodifThesaurus.php:482 +#, php-format +msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:73 #: ../../library/ZendAfi/Form/Admin/Newsletter.php:58 @@ -12330,6 +12779,9 @@ msgstr "" #: ../../library/Class/Codification.php:162 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:73 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:75 +#: ../../library/Class/Codification.php:136 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 msgid "Notes" msgstr "" @@ -12381,6 +12833,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:507 #: ../../application/modules/opac/controllers/RechercheController.php:512 +#: ../../application/modules/opac/controllers/RechercheController.php:514 msgid "Notice réservée : " msgstr "" @@ -12430,6 +12883,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:164 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:90 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:89 +#: ../../library/Class/Codification.php:233 msgid "Notices liées" msgstr "" @@ -12469,6 +12923,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:463 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:494 msgid "Nouveau mot de passe" msgstr "" @@ -12696,6 +13151,11 @@ msgstr "" msgid "OK" msgstr "" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:68 +#, php-format +msgid "OK, temps de traitement : %s" +msgstr "" + #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:30 #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:22 msgid "Objet A" @@ -12770,6 +13230,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:108 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:126 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:127 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 msgid "Onglets" msgstr "" @@ -12811,6 +13272,10 @@ msgstr "" msgid "Options pour le type \"liste d'options\"" msgstr "" +#: ../../application/modules/admin/controllers/RecordsController.php:26 +msgid "Opération impossible: notice inexistante" +msgstr "" + #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:68 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:25 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:21 @@ -12827,12 +13292,14 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/LibraryWidget.php:98 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:79 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:31 msgid "Ordre d'affichage" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:250 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:264 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:277 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:272 msgid "Ordre des divisons" msgstr "" @@ -12899,12 +13366,14 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:113 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 msgid "Ouverture" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:99 msgid "Ouvertures" msgstr "" @@ -12986,6 +13455,10 @@ msgstr "" msgid "Page d'articles" msgstr "" +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:53 +msgid "Page d'authentification" +msgstr "" + #: ../../library/Class/ModeleFusion.php:79 msgid "Page de notice" msgstr "" @@ -13020,8 +13493,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:242 #: ../../library/Class/NoticeHtml.php:233 #: ../../library/Class/NoticeHtml.php:273 -#: ../../library/Class/NoticeHtml.php:143 ../../library/Class/NoticeHtml.php:91 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:143 +#: ../../library/Class/NoticeHtml.php:91 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "" @@ -13033,6 +13506,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:73 #: ../../application/modules/admin/controllers/StatController.php:60 +#: ../../application/modules/admin/controllers/StatController.php:58 msgid "Palmarès des réservations de notices" msgstr "" @@ -13130,6 +13604,11 @@ msgstr "" msgid "Panier no %d" msgstr "" +#: ../../application/modules/opac/controllers/PanierController.php:274 +#, php-format +msgid "Panier n°%s introuvable" +msgstr "" + #: ../../application/modules/opac/controllers/PanierController.php:290 #: ../../application/modules/opac/controllers/PanierController.php:291 #: ../../application/modules/opac/controllers/PanierController.php:296 @@ -13167,14 +13646,27 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:84 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:80 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37 msgid "Par date de création (plus récent en premier)" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:39 +msgid "Par date de début d'événement (plus ancien en premier)" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:38 +msgid "Par date de début de publication (plus récent en premier)" +msgstr "" + #: ../../application/modules/admin/views/scripts/modulesnotice/exemplaires.phtml:25 #: ../../library/Class/Systeme/ModulesNotice.php:48 msgid "Par défaut" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:40 +msgid "Par nombre d'avis" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:83 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:79 msgid "Par nombre de participants" @@ -13183,11 +13675,13 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:77 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 msgid "Par ordre alphabétique" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:82 #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:89 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:41 msgid "Par ordre aléatoire" msgstr "" @@ -13198,6 +13692,8 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:81 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:78 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:36 msgid "Par ordre de sélection" msgstr "" @@ -13225,7 +13721,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:301 +#: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:302 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/" @@ -13236,6 +13732,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:4 #: ../../application/modules/admin/views/scripts/index/index.phtml:6 #: ../../application/modules/admin/views/scripts/index/index.phtml:9 +#: ../../application/modules/admin/views/scripts/index/index.phtml:1 msgid "Paramètres du site" msgstr "" @@ -13243,7 +13740,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:215 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:248 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -13253,6 +13750,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:257 +#: ../../library/Class/AdminVar.php:258 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Tout-Apprendre\">ToutApprendre</a>" @@ -13267,7 +13765,8 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:243 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:245 msgid "Paramétrage CVS" msgstr "" @@ -13300,13 +13799,19 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:69 #: ../../application/modules/admin/views/scripts/index/index.phtml:65 +#: ../../application/modules/admin/views/scripts/index/index.phtml:41 msgid "Participez à la communauté" msgstr "" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 +msgid "Partout" +msgstr "" + #: ../../library/ZendAfi/Controller/Action.php:448 #: ../../library/ZendAfi/Controller/Action.php:460 #: ../../library/ZendAfi/Controller/Action.php:612 #: ../../library/ZendAfi/Controller/Action.php:611 +#: ../../library/ZendAfi/Controller/Action.php:605 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -13329,13 +13834,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:295 -#: ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:323 msgid "Password du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:299 -#: ../../library/Class/AdminVar.php:326 +#: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:327 msgid "Password du portail fourni par Premier-Chapitre" msgstr "" @@ -13443,6 +13948,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/ZendAfi/Form/Admin/Library.php:143 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 msgid "Photo" msgstr "" @@ -13470,11 +13976,13 @@ msgstr "" #: ../../library/Class/Codification.php:215 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:255 +#: ../../library/Class/Codification.php:229 msgid "Photos" msgstr "" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:30 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:28 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:23 msgid "Pictogramme" msgstr "" @@ -13672,7 +14180,8 @@ msgstr "" #: ../../library/Class/Profil.php:33 ../../library/Class/Bib.php:71 #: ../../library/Class/AdminVar.php:338 ../../library/Class/Bib.php:70 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:349 -#: ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:171 msgid "Portail" msgstr "" @@ -13683,6 +14192,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:190 #: ../../library/Class/AdminVar.php:182 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:195 +#: ../../library/Class/AdminVar.php:183 msgid "Position" msgstr "" @@ -13693,6 +14203,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "Position de la pagination en résultat de recherche" msgstr "" @@ -13717,6 +14228,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:851 #: ../../application/modules/opac/controllers/AbonneController.php:869 #: ../../application/modules/opac/controllers/AbonneController.php:871 +#: ../../application/modules/opac/controllers/AbonneController.php:882 msgid "Poste" msgstr "" @@ -13738,7 +14250,8 @@ msgstr "" #: ../../library/Class/Users.php:941 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:1015 ../../library/Class/Users.php:1045 #: ../../library/Class/Users.php:1063 ../../library/Class/Users.php:1058 -#: ../../library/Class/Users.php:1092 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1110 msgid "Pour activer votre compte, merci de cliquer sur le lien suivant:" msgstr "" @@ -13783,6 +14296,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:759 #: ../../application/modules/opac/controllers/AbonneController.php:777 #: ../../application/modules/opac/controllers/AbonneController.php:779 +#: ../../application/modules/opac/controllers/AbonneController.php:790 msgid "Pour quelle durée ?" msgstr "" @@ -13851,6 +14365,7 @@ msgstr "" #: ../../library/Class/Codification.php:184 #: ../../library/Class/Codification.php:172 +#: ../../library/Class/Codification.php:146 msgid "Prix" msgstr "" @@ -13875,6 +14390,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:33 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:79 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:81 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:19 #, php-format msgid "Profil" msgstr "" @@ -13891,6 +14407,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:175 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -13924,6 +14441,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:399 msgid "Prolongation des prêts" msgstr "" @@ -13933,6 +14451,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:400 msgid "Prolongation du prêt" msgstr "" @@ -13974,6 +14493,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:70 #: ../../library/ZendAfi/View/Helper/Abonne/LoanAction.php:46 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:94 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:50 msgid "Prolonger" msgstr "" @@ -13992,9 +14512,22 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:315 #: ../../application/modules/opac/controllers/AbonneController.php:333 #: ../../application/modules/opac/controllers/AbonneController.php:335 +#: ../../application/modules/opac/controllers/AbonneController.php:336 msgid "Proposer des tags pour cette notice" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:46 +msgid "Proposer la sélection de bibliothèques" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:52 +msgid "Proposer la sélection de sites" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:59 +msgid "Proposer la sélection de types de doc" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:62 msgid "Proposer un fil RSS" msgstr "" @@ -14057,6 +14590,7 @@ msgid "Propriétés de la liste : %s" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:3 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:6 msgid "Propriétés du Kiosque de notices" msgstr "" @@ -14159,6 +14693,9 @@ msgstr "" #: ../../library/ZendAfi/Form/PreRegistration.php:41 #: ../../application/modules/opac/controllers/AbonneController.php:451 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:464 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Prénom" msgstr "" @@ -14175,7 +14712,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:300 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -14207,6 +14744,10 @@ msgstr "" msgid "Prêt" msgstr "" +#: ../../library/Class/User/Cards.php:67 +msgid "Prêt introuvable" +msgstr "" + #: ../../application/modules/opac/controllers/AbonneController.php:323 #: ../../application/modules/opac/controllers/AbonneController.php:331 #: ../../application/modules/opac/controllers/AbonneController.php:338 @@ -14248,6 +14789,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:63 #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:38 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:54 +#: ../../application/modules/opac/views/scripts/abonne/prets.phtml:37 msgid "Prêts numériques en cours" msgstr "" @@ -14272,6 +14814,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:234 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:454 +#: ../../application/modules/opac/controllers/AbonneController.php:465 msgid "Pseudo" msgstr "" @@ -14353,6 +14896,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:655 #: ../../application/modules/opac/controllers/AbonneController.php:673 #: ../../application/modules/opac/controllers/AbonneController.php:675 +#: ../../application/modules/opac/controllers/AbonneController.php:686 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "" @@ -14367,6 +14911,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:661 #: ../../application/modules/opac/controllers/AbonneController.php:679 #: ../../application/modules/opac/controllers/AbonneController.php:681 +#: ../../application/modules/opac/controllers/AbonneController.php:692 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "" @@ -14381,6 +14926,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:658 #: ../../application/modules/opac/controllers/AbonneController.php:676 #: ../../application/modules/opac/controllers/AbonneController.php:678 +#: ../../application/modules/opac/controllers/AbonneController.php:689 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "" @@ -14399,6 +14945,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:137 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:157 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:158 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:226 msgid "Racine" msgstr "" @@ -14414,6 +14961,11 @@ msgstr "" msgid "Rang" msgstr "" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:37 +#, php-format +msgid "Rang %s" +msgstr "" + #: ../../application/modules/opac/views/scripts/panier/creer-panier-ajax.phtml:7 #: ../../application/modules/opac/views/scripts/panier/edit.phtml:8 msgid "Ranger le panier dans des domaines" @@ -14463,6 +15015,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:247 #: ../../application/modules/telephone/controllers/RechercheController.php:66 +#: ../../library/Class/Codification.php:221 msgid "Rebondir dans le catalogue" msgstr "" @@ -14481,6 +15034,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 #: ../../library/Class/User/SearchCriteria.php:75 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:118 msgid "Recherche" msgstr "" @@ -14490,6 +15044,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:52 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:53 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:54 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:55 msgid "Recherche avancée" msgstr "" @@ -14650,7 +15206,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:189 #: ../../library/Class/NoticeHtml.php:194 #: ../../library/Class/NoticeHtml.php:185 -#: ../../library/Class/NoticeHtml.php:225 ../../library/Class/NoticeHtml.php:95 +#: ../../library/Class/NoticeHtml.php:225 +#: ../../library/Class/NoticeHtml.php:95 msgid "Refermer" msgstr "" @@ -14659,6 +15216,7 @@ msgid "Rejeter les périodiques" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 msgid "Rejetée" msgstr "" @@ -14697,11 +15255,13 @@ msgid "Reload" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:41 +#: ../../application/modules/admin/controllers/IndexController.php:47 msgid "Remettre le site en ligne" msgstr "" #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:167 +#: ../../library/Class/AdminVar.php:168 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -14734,6 +15294,7 @@ msgid "Rendre le livre emprunté" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:40 +#: ../../application/modules/admin/controllers/IndexController.php:46 msgid "Rendre le site indisponible" msgstr "" @@ -14831,6 +15392,7 @@ msgstr "" #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:269 #: ../../library/Class/Codification.php:257 +#: ../../library/Class/Codification.php:231 msgid "Ressources numériques" msgstr "" @@ -14838,6 +15400,10 @@ msgstr "" msgid "Restreindre la période d'ouverture" msgstr "" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 +msgid "Restreindre à " +msgstr "" + #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:171 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:167 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:144 @@ -14961,6 +15527,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:43 #: ../../application/modules/admin/views/scripts/sansMenuGauche.phtml:17 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:49 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:47 msgid "Retour au site" msgstr "" @@ -14986,6 +15553,11 @@ msgstr "" msgid "Retour prévu" msgstr "" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:40 +#, php-format +msgid "Retour prévu le %s" +msgstr "" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:38 msgid "Retour à l'index du service Premier-chapitre" msgstr "" @@ -15105,6 +15677,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:353 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:399 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:407 msgid "Référencement" msgstr "" @@ -15162,6 +15735,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:195 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 msgid "Réseaux sociaux et contact" msgstr "" @@ -15178,6 +15752,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:641 #: ../../application/modules/opac/controllers/RechercheController.php:646 +#: ../../application/modules/opac/controllers/RechercheController.php:648 msgid "Réservation" msgstr "" @@ -15224,6 +15799,11 @@ msgstr "" msgid "Réservation interdite pour l'abonné." msgstr "" +#: ../../library/Class/User/Cards.php:77 +#, fuzzy +msgid "Réservation introuvable" +msgstr "Limite du nombre de réservations atteinte" + #: ../../application/modules/admin/controllers/MultimediaController.php:182 #: ../../application/modules/admin/controllers/MultimediaController.php:180 msgid "Réservation supprimée" @@ -15247,10 +15827,12 @@ msgstr "" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:1 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:2 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:4 msgid "Réservations en cours" msgstr "" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:10 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:14 msgid "Réservations pour la consultation sur place" msgstr "" @@ -15336,6 +15918,15 @@ msgstr "" msgid "Réservé" msgstr "" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:40 +msgid "Réservé par" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:35 +#, php-format +msgid "Réservé par %s" +msgstr "" + #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:6 #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:8 #: ../../application/modules/opac/controllers/RechercheController.php:112 @@ -15382,11 +15973,13 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:155 #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:139 -#: ../../library/Class/NoticeHtml.php:103 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:103 +#: ../../library/Class/NoticeHtml.php:94 #: ../../library/Class/Codification.php:176 #: ../../application/modules/telephone/controllers/RechercheController.php:33 #: ../../library/Class/Codification.php:164 #: ../../application/modules/telephone/controllers/RechercheController.php:64 +#: ../../library/Class/Codification.php:138 msgid "Résumé" msgstr "" @@ -15420,6 +16013,8 @@ msgstr "" #: ../../library/Class/Codification.php:206 #: ../../library/Class/Codification.php:258 #: ../../library/Class/Codification.php:246 +#: ../../library/Class/Codification.php:220 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:35 msgid "Résumés" msgstr "" @@ -15484,6 +16079,7 @@ msgid "S'inscrire à une formation" msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:73 +#: ../../application/modules/admin/views/scripts/index/index.phtml:49 msgid "Salle de discussion #Bokeh" msgstr "" @@ -15525,6 +16121,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:33 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:56 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:62 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:60 msgid "Se déconnecter" msgstr "" @@ -15550,6 +16147,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:850 #: ../../application/modules/opac/controllers/AbonneController.php:868 #: ../../application/modules/opac/controllers/AbonneController.php:870 +#: ../../application/modules/opac/controllers/AbonneController.php:881 msgid "Secteur" msgstr "" @@ -15586,6 +16184,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:143 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:215 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:217 +#: ../../library/Class/Codification.php:139 msgid "Section" msgstr "" @@ -15618,6 +16217,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:451 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:124 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 msgid "Sections" msgstr "" @@ -15636,7 +16236,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:251 -#: ../../library/Class/AdminVar.php:278 +#: ../../library/Class/AdminVar.php:278 ../../library/Class/AdminVar.php:279 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -15721,11 +16321,12 @@ msgid "Session \"%s\" supprimée" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:90 +#: ../../application/modules/opac/controllers/AbonneController.php:91 msgid "Session non trouvée" msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:269 -#: ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:297 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "" @@ -15742,6 +16343,7 @@ msgstr "Doit être plus grand que '%fieldToCompare%'" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1016 #: ../../library/Class/Users.php:1046 ../../library/Class/Users.php:1064 #: ../../library/Class/Users.php:1059 ../../library/Class/Users.php:1093 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1111 msgid "" "Si vous n'êtes pas à l'origine de cette demande d'inscription, merci de ne " "pas tenir compte de cet e-mail, et l'inscription ne sera pas activée." @@ -15788,6 +16390,10 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:218 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:137 #: ../../library/ZendAfi/View/Helper/BibView.php:152 +#: ../../library/Class/Codification.php:141 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:63 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:65 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:272 msgid "Site" msgstr "" @@ -15811,6 +16417,10 @@ msgstr "" msgid "Site : %s" msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:43 +msgid "Site communautaire" +msgstr "" + #: ../../application/modules/opac/views/scripts/footer.phtml:36 #: ../../library/ZendAfi/View/Helper/TagCredits.php:28 msgid "Site communautaire du projet Bokeh" @@ -15868,6 +16478,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:400 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:446 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:454 msgid "Sites (annexes)" msgstr "" @@ -16068,6 +16679,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:67 #: ../../application/modules/admin/controllers/StatController.php:54 +#: ../../application/modules/admin/controllers/StatController.php:52 msgid "Statistiques des réservations de notices" msgstr "" @@ -16150,6 +16762,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:127 #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:44 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:33 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:30 msgid "Style de boite" msgstr "" @@ -16171,6 +16784,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:924 #: ../../application/modules/opac/controllers/AbonneController.php:942 #: ../../application/modules/opac/controllers/AbonneController.php:944 +#: ../../application/modules/opac/controllers/AbonneController.php:955 msgid "Suggestion d'achat enregistrée" msgstr "" @@ -16279,6 +16893,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:52 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 +#: ../../library/Class/Codification.php:134 msgid "Sujet" msgstr "" @@ -16296,6 +16911,7 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:105 #: ../../library/Class/Codification.php:172 #: ../../library/Class/Codification.php:160 +#: ../../library/Class/Codification.php:134 msgid "Sujet(s)" msgstr "" @@ -16344,9 +16960,14 @@ msgstr "" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:16 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:46 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:146 msgid "Suppr." msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:438 +msgid "Suppression de la réservation" +msgstr "" + #: ../../library/Class/Cms.php:612 ../../library/Class/Cms.php:540 msgid "" "Suppression non autorisée : cette catégorie contient encore des articles" @@ -16399,6 +17020,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:104 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:178 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:76 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:46 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:180 msgid "Supprimer cette réservation" msgstr "" @@ -16408,6 +17031,11 @@ msgstr "" msgid "Supprimer de mes favoris" msgstr "" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:65 +#, php-format +msgid "Supprimer et re-générer la vignette de la notice \"%s\"" +msgstr "" + #: ../../application/modules/admin/controllers/CmsController.php:397 #: ../../application/modules/admin/controllers/CmsController.php:385 #: ../../application/modules/admin/controllers/CmsController.php:410 @@ -16446,6 +17074,11 @@ msgstr "" msgid "Supprimer la formation" msgstr "" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 +#, fuzzy, php-format +msgid "Supprimer la réservation du document %s" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:47 msgid "Supprimer la session" msgstr "" @@ -16514,6 +17147,10 @@ msgstr "" msgid "Sécurité" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:111 +msgid "Sélection dans une liste déroulante" +msgstr "" + #: ../../application/modules/opac/views/scripts/bib/selection.phtml:2 msgid "Sélection de bibliothèques" msgstr "" @@ -16548,6 +17185,10 @@ msgstr "" msgid "Sélection multiple d'articles" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:112 +msgid "Sélection multiple par cases à cocher" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:35 msgid "Sélectionner la bibliothèque" msgstr "" @@ -16592,6 +17233,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:79 #: ../../application/modules/admin/controllers/StatController.php:66 +#: ../../application/modules/admin/controllers/StatController.php:64 msgid "Tableau de bord PIWIK" msgstr "" @@ -16605,6 +17247,7 @@ msgstr "" #: ../../library/Class/Codification.php:168 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:121 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:119 +#: ../../library/Class/Codification.php:142 msgid "Tag" msgstr "" @@ -16615,6 +17258,7 @@ msgstr "" #: ../../library/Class/Codification.php:143 #: ../../library/Class/Codification.php:180 #: ../../library/Class/Codification.php:168 +#: ../../library/Class/Codification.php:142 msgid "Tag(s)" msgstr "" @@ -16713,6 +17357,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/ZendAfi/Form/Admin/Library.php:101 #: ../../library/ZendAfi/Form/Admin/Library.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 msgid "Territoire" msgstr "" @@ -16846,6 +17491,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:179 +#: ../../library/Class/AdminVar.php:180 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 " @@ -16854,6 +17500,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 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 " @@ -16905,6 +17552,7 @@ msgstr "Vous avez déjà emprunté cette notice" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:207 msgid "Thème" msgstr "" @@ -17025,6 +17673,11 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:31 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:38 #: ../../library/ZendAfi/Form/Admin/News.php:55 +#: ../../library/Class/Codification.php:131 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:39 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:39 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:42 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:141 msgid "Titre" msgstr "" @@ -17047,6 +17700,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:493 #: ../../application/modules/opac/controllers/RechercheController.php:508 #: ../../application/modules/opac/controllers/RechercheController.php:513 +#: ../../application/modules/opac/controllers/RechercheController.php:515 #, php-format msgid "Titre : %s" msgstr "" @@ -17125,6 +17779,7 @@ msgstr "" #: ../../library/Class/Codification.php:132 #: ../../library/Class/Codification.php:169 #: ../../library/Class/Codification.php:157 +#: ../../library/Class/Codification.php:131 msgid "Titre(s)" msgstr "" @@ -17138,6 +17793,10 @@ msgstr "" msgid "Titres" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:36 +msgid "Titres seulement" +msgstr "" + #: ../../library/ZendAfi/View/Helper/TreeView.php:36 #: ../../library/ZendAfi/View/Helper/TreeView.php:65 #: ../../library/ZendAfi/View/Helper/TreeView.php:71 @@ -17148,6 +17807,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:38 #: ../../library/Class/User/SearchCriteria.php:151 #: ../../library/ZendAfi/View/Helper/TreeView.php:87 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:99 msgid "Tous" msgstr "" @@ -17310,10 +17970,18 @@ msgstr "" msgid "Traductions:" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:60 +msgid "Traitement en cours depuis le" +msgstr "" + #: ../../library/Class/Cosmogramme/Generator.php:42 msgid "Traitement terminé." msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:76 +msgid "Traitements d'intégration en retard de" +msgstr "" + #: ../../library/Class/Upload.php:268 ../../library/Class/Upload.php:291 msgid "Transfert impossible, ce formulaire est mal configuré" msgstr "" @@ -17332,6 +18000,10 @@ msgstr "" msgid "Tri" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:89 +msgid "Tri du résultat de recherche" +msgstr "" + #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:89 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:95 #: ../../library/ZendAfi/View/Helper/TagTriRecherche.php:35 @@ -17366,17 +18038,18 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:47 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:49 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:35 msgid "Type d'interface" msgstr "" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:262 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 msgid "Type de SSO OneDTouch" msgstr "" #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:284 -#: ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 msgid "Type de SSO lekiosk.com" msgstr "" @@ -17447,6 +18120,12 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices/TableauPanier.php:46 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 +#: ../../library/Class/Codification.php:140 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:67 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:69 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:98 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:132 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:139 msgid "Type de document" msgstr "" @@ -17557,6 +18236,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:310 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:171 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:168 +#: ../../library/Class/Codification.php:140 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 msgid "Types de documents" msgstr "" @@ -17674,6 +18355,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:74 #: ../../application/modules/opac/controllers/AbonneController.php:457 #: ../../application/modules/opac/controllers/AbonneController.php:459 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../application/modules/opac/controllers/AbonneController.php:470 msgid "Téléphone" msgstr "" @@ -17695,6 +18378,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:11 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:55 msgid "URL" msgstr "" @@ -17714,6 +18398,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:133 #: ../../library/Class/AdminVar.php:136 ../../library/Class/AdminVar.php:136 +#: ../../library/Class/AdminVar.php:137 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" @@ -17743,6 +18428,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:131 ../../library/Class/AdminVar.php:129 #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:132 +#: ../../library/Class/AdminVar.php:133 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "" @@ -17831,6 +18517,7 @@ msgstr "" #: ../../library/Class/Users.php:1047 ../../library/Class/Users.php:1073 #: ../../library/Class/Users.php:1103 ../../library/Class/Users.php:1121 #: ../../library/Class/Users.php:1116 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1168 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "" @@ -17898,6 +18585,11 @@ msgid "" "réessayer. Si le problème persiste, veuillez contacter votre médiathèque." msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1166 +#, php-format +msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" +msgstr "" + #: ../../library/Class/Systeme/PergameService.php:194 msgid "Une erreur s'est produite lors de la lecture de la notice." msgstr "" @@ -17949,35 +18641,37 @@ msgstr "" #: ../../library/Class/AdminVar.php:140 ../../library/Class/AdminVar.php:138 #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:141 +#: ../../library/Class/AdminVar.php:142 msgid "Url d'import d'un agenda TYPO3" msgstr "" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:159 +#: ../../library/Class/AdminVar.php:160 msgid "Url de recherche" msgstr "" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:305 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Url du connecteur Le Social" msgstr "" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:303 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Url du proxy Redmine" msgstr "" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:275 +#: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:276 msgid "Url du serveur PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:295 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:302 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Url du serveur redmine" msgstr "" @@ -18002,7 +18696,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:248 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:252 -#: ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -18123,6 +18817,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:124 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:109 msgid "Valider" msgstr "" @@ -18157,6 +18852,7 @@ msgid "Variable" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:77 +#: ../../application/modules/admin/controllers/IndexController.php:83 #, php-format msgid "Variable %s sauvegardée" msgstr "" @@ -18189,7 +18885,8 @@ msgstr "" #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:259 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:287 ../../library/Class/AdminVar.php:290 -#: ../../library/Class/AdminVar.php:317 +#: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:291 +#: ../../library/Class/AdminVar.php:318 msgid "Version" msgstr "" @@ -18199,7 +18896,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:282 #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:289 -#: ../../library/Class/AdminVar.php:316 +#: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:317 msgid "Version de Kidilangues." msgstr "" @@ -18214,10 +18911,16 @@ msgstr "" msgid "Veuillez choisir une notice" msgstr "" -#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:123 +#: ../../library/ZendAfi/View/Helper/AjaxRedirect.php:28 +msgid "Veuillez patienter ..." +msgstr "" + +#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:123 #: ../../library/Class/NoticeHtml.php:177 #: ../../library/Class/NoticeHtml.php:182 -#: ../../library/Class/NoticeHtml.php:173 ../../library/Class/NoticeHtml.php:88 +#: ../../library/Class/NoticeHtml.php:173 +#: ../../library/Class/NoticeHtml.php:88 #: ../../library/Class/NoticeHtml.php:159 #: ../../library/Class/NoticeHtml.php:212 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:64 @@ -18248,6 +18951,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:81 #: ../../application/modules/admin/controllers/StatController.php:68 +#: ../../application/modules/admin/controllers/StatController.php:66 msgid "Veuillez renseigner la variable PIWIK_AUTH_TOKEN et JS_STAT" msgstr "" @@ -18340,6 +19044,11 @@ msgstr "" msgid "Vignette" msgstr "" +#: ../../application/modules/admin/controllers/RecordsController.php:35 +#, php-format +msgid "Vignette réinitialisée pour \"%s\"" +msgstr "" + #: ../../library/ZendAfi/Form/Album/DisplayThumbnails.php:26 msgid "Vignettes" msgstr "" @@ -18369,6 +19078,8 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../application/modules/opac/controllers/AbonneController.php:455 #: ../../application/modules/opac/controllers/AbonneController.php:457 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 +#: ../../application/modules/opac/controllers/AbonneController.php:468 msgid "Ville" msgstr "" @@ -18526,6 +19237,7 @@ msgid "Voir mes paniers" msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:47 msgid "Voir mon historique de prêts" msgstr "" @@ -18615,6 +19327,10 @@ msgstr "" msgid "Votre Tag" msgstr "" +#: ../../library/Class/User/ILSSubscription.php:88 +msgid "Votre abonnement a expiré - Merci de contacter la médiathèque" +msgstr "" + #: ../../library/Class/User/ILSSubscription.php:78 #, php-format msgid "Votre abonnement arrivera à expiration dans %d jours." @@ -18713,6 +19429,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:472 #: ../../application/modules/opac/controllers/RechercheController.php:487 #: ../../application/modules/opac/controllers/RechercheController.php:492 +#: ../../application/modules/opac/controllers/RechercheController.php:494 msgid "Votre adresse e-mail est incorrecte." msgstr "" @@ -18725,12 +19442,18 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:248 #: ../../application/modules/opac/controllers/AbonneController.php:266 #: ../../application/modules/opac/controllers/AbonneController.php:268 +#: ../../application/modules/opac/controllers/AbonneController.php:269 msgid "Votre avis" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1089 +#, php-format +msgid "Votre carte a été retirée à %s" +msgstr "" + #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:258 -#: ../../library/Class/AdminVar.php:285 +#: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:286 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -18773,7 +19496,8 @@ msgstr "" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1064 ../../library/Class/Users.php:1094 #: ../../library/Class/Users.php:1112 ../../library/Class/Users.php:1107 -#: ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1159 #, fuzzy, php-format msgid "Votre identifiant : %s\n" msgstr "Entrez votre identité S.V.P." @@ -18825,7 +19549,8 @@ msgstr "" #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1039 #: ../../library/Class/Users.php:1065 ../../library/Class/Users.php:1095 #: ../../library/Class/Users.php:1113 ../../library/Class/Users.php:1108 -#: ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1160 #, fuzzy, php-format msgid "Votre mot de passe : %s\n" msgstr "Entrez votre identité S.V.P." @@ -18845,6 +19570,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../application/modules/opac/controllers/AbonneController.php:402 #: ../../application/modules/opac/controllers/AbonneController.php:375 #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:55 msgid "Votre prêt a bien été prolongé." msgstr "" @@ -18856,6 +19582,11 @@ msgstr "" msgid "Votre réservation" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:436 +#, php-format +msgid "Votre réservation du document %s a bien été supprimée." +msgstr "" + #: ../../application/modules/opac/controllers/RechercheController.php:528 #: ../../application/modules/opac/controllers/RechercheController.php:565 #: ../../application/modules/opac/controllers/RechercheController.php:587 @@ -18868,6 +19599,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:604 #: ../../application/modules/opac/controllers/RechercheController.php:619 #: ../../application/modules/opac/controllers/RechercheController.php:624 +#: ../../application/modules/opac/controllers/RechercheController.php:626 msgid "Votre réservation est enregistrée." msgstr "" @@ -18879,6 +19611,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:653 #: ../../application/modules/opac/controllers/RechercheController.php:668 #: ../../application/modules/opac/controllers/RechercheController.php:673 +#: ../../application/modules/opac/controllers/RechercheController.php:675 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -18893,6 +19626,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:666 #: ../../application/modules/opac/controllers/RechercheController.php:671 +#: ../../application/modules/opac/controllers/RechercheController.php:673 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -19014,6 +19748,11 @@ msgstr "" msgid "Vous avez bien été abonné à la newsletter: " msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1155 +#, php-format +msgid "Vous avez déjà ajouté la carte de \"%s\"" +msgstr "" + #: ../../application/modules/opac/controllers/AbonneController.php:594 #: ../../application/modules/opac/controllers/AbonneController.php:596 #: ../../application/modules/opac/controllers/AbonneController.php:634 @@ -19027,6 +19766,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:730 #: ../../application/modules/opac/controllers/AbonneController.php:749 #: ../../application/modules/opac/controllers/AbonneController.php:751 +#: ../../application/modules/opac/controllers/AbonneController.php:762 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "" @@ -19042,7 +19782,8 @@ msgstr "" #: ../../library/Class/Users.php:940 ../../library/Class/Users.php:988 #: ../../library/Class/Users.php:1014 ../../library/Class/Users.php:1044 #: ../../library/Class/Users.php:1062 ../../library/Class/Users.php:1057 -#: ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1091 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1109 msgid "Vous avez fait une demande d'inscription sur le portail:" msgstr "" @@ -19059,6 +19800,7 @@ msgstr "" #: ../../library/Class/Users.php:1037 ../../library/Class/Users.php:1063 #: ../../library/Class/Users.php:1093 ../../library/Class/Users.php:1111 #: ../../library/Class/Users.php:1106 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1139 ../../library/Class/Users.php:1158 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "" @@ -19082,6 +19824,7 @@ msgstr "" #: ../../library/Class/Users.php:921 ../../library/Class/Users.php:941 #: ../../library/Class/Users.php:971 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:984 ../../library/Class/Users.php:1018 +#: ../../library/Class/Users.php:1017 ../../library/Class/Users.php:1036 msgid "Vous devez compléter le champ 'Identifiant'" msgstr "" @@ -19094,6 +19837,7 @@ msgstr "" #: ../../library/Class/Users.php:922 ../../library/Class/Users.php:942 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:985 ../../library/Class/Users.php:1019 +#: ../../library/Class/Users.php:1018 ../../library/Class/Users.php:1037 msgid "Vous devez compléter le champ 'Mot de passe'" msgstr "" @@ -19157,18 +19901,21 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:467 #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:487 +#: ../../application/modules/opac/controllers/AbonneController.php:498 msgid "Vous devez confirmer le mot de passe" msgstr "" #: ../../library/Class/CodifThesaurus.php:375 #: ../../library/Class/CodifThesaurus.php:467 #: ../../library/Class/CodifThesaurus.php:468 +#: ../../library/Class/CodifThesaurus.php:469 msgid "Vous devez définir au moins une règle" msgstr "" #: ../../library/Class/CodifThesaurus.php:371 #: ../../library/Class/CodifThesaurus.php:463 #: ../../library/Class/CodifThesaurus.php:464 +#: ../../library/Class/CodifThesaurus.php:465 msgid "Vous devez définir le libellé" msgstr "" @@ -19182,7 +19929,8 @@ msgstr "" #: ../../library/Class/Users.php:904 ../../library/Class/Users.php:952 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:1002 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1015 -#: ../../library/Class/Users.php:1049 +#: ../../library/Class/Users.php:1049 ../../library/Class/Users.php:1048 +#: ../../library/Class/Users.php:1067 msgid "Vous devez fournir une adresse mail valide" msgstr "" @@ -19208,6 +19956,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:495 #: ../../application/modules/opac/controllers/AbonneController.php:497 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Vous devez saisir un mot de passe" msgstr "" @@ -19216,7 +19965,8 @@ msgstr "" #: ../../library/Class/Users.php:907 ../../library/Class/Users.php:955 #: ../../library/Class/Users.php:975 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1023 ../../library/Class/Users.php:1018 -#: ../../library/Class/Users.php:1052 +#: ../../library/Class/Users.php:1052 ../../library/Class/Users.php:1051 +#: ../../library/Class/Users.php:1070 msgid "Vous devez saisir un numéro de téléphone" msgstr "" @@ -19264,6 +20014,7 @@ msgstr "" #: ../../library/Class/Users.php:1216 ../../library/Class/Users.php:1242 #: ../../library/Class/Users.php:1281 ../../library/Class/Users.php:1299 #: ../../library/Class/Users.php:1294 ../../library/Class/Users.php:1328 +#: ../../library/Class/Users.php:1327 msgid "" "Vous devez vous connecter en tant qu'abonné de la bibliothèque pour obtenir " "plus d'informations." @@ -19361,6 +20112,10 @@ msgid "" "visionner le film dans son intégralité" msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:9 +msgid "Vous n'avez ajouté aucune carte" +msgstr "" + #: ../../application/modules/opac/controllers/AbonneController.php:286 #: ../../application/modules/opac/controllers/AbonneController.php:293 #: ../../application/modules/opac/controllers/AbonneController.php:299 @@ -19379,6 +20134,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:77 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:75 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:52 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:26 msgid "Vous n'avez aucun prêt en cours" msgstr "" @@ -19393,6 +20149,10 @@ msgstr "" msgid "Vous n'avez aucun prêt en cours." msgstr "" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:28 +msgid "Vous n'avez aucune reservation en cours" +msgstr "" + #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:104 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:103 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:101 @@ -19445,6 +20205,8 @@ msgstr "" #: ../../application/modules/admin/controllers/CmsController.php:466 #: ../../library/ZendAfi/Controller/Action.php:156 #: ../../library/ZendAfi/Controller/Action.php:180 +#: ../../library/ZendAfi/Controller/Action.php:150 +#: ../../library/ZendAfi/Controller/Action.php:174 #, php-format msgid "Vous n'avez pas la permission \"%s\"" msgstr "" @@ -19469,7 +20231,8 @@ msgstr "" #: ../../library/Class/Users.php:900 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:968 ../../library/Class/Users.php:998 #: ../../library/Class/Users.php:1016 ../../library/Class/Users.php:1011 -#: ../../library/Class/Users.php:1045 +#: ../../library/Class/Users.php:1045 ../../library/Class/Users.php:1044 +#: ../../library/Class/Users.php:1063 msgid "Vous n'avez pas les droits suffisants pour diriger une formation" msgstr "" @@ -19479,7 +20242,8 @@ msgstr "" #: ../../library/Class/Users.php:897 ../../library/Class/Users.php:945 #: ../../library/Class/Users.php:965 ../../library/Class/Users.php:995 #: ../../library/Class/Users.php:1013 ../../library/Class/Users.php:1008 -#: ../../library/Class/Users.php:1042 +#: ../../library/Class/Users.php:1042 ../../library/Class/Users.php:1041 +#: ../../library/Class/Users.php:1060 msgid "Vous n'avez pas les droits suffisants pour suivre une formation" msgstr "" @@ -19510,6 +20274,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:470 #: ../../application/modules/opac/controllers/RechercheController.php:485 #: ../../application/modules/opac/controllers/RechercheController.php:490 +#: ../../application/modules/opac/controllers/RechercheController.php:492 msgid "Vous n'avez pas saisi de demande :" msgstr "" @@ -19550,6 +20315,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:468 #: ../../application/modules/opac/controllers/RechercheController.php:483 #: ../../application/modules/opac/controllers/RechercheController.php:488 +#: ../../application/modules/opac/controllers/RechercheController.php:490 msgid "Vous n'avez pas saisi vos Nom et Prénom :" msgstr "" @@ -19560,6 +20326,11 @@ msgstr "" msgid "Vous n'avez saisi aucune clef." msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1078 +#, php-format +msgid "Vous n'utilisez plus la carte de %s" +msgstr "" + #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:22 #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:28 #: ../../library/ZendAfi/View/Helper/Abonne/Newsletters.php:26 @@ -19578,14 +20349,20 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:652 #: ../../application/modules/opac/controllers/AbonneController.php:670 #: ../../application/modules/opac/controllers/AbonneController.php:672 +#: ../../application/modules/opac/controllers/AbonneController.php:683 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:97 +#: ../../application/modules/opac/controllers/AbonneController.php:98 #, php-format msgid "Vous n'êtes plus inscrit à la session du %s de la formation %s" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1149 +msgid "Vous ne pouvez pas ajouter votre propre carte" +msgstr "" + #: ../../application/modules/admin/controllers/UsersController.php:202 msgid "Vous ne pouvez pas vous supprimer vous-même." msgstr "" @@ -19621,16 +20398,19 @@ msgid "Vous êtes connecté(e) en tant que %s %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:135 +#: ../../application/modules/opac/controllers/AbonneController.php:136 #, php-format msgid "Vous êtes désinscrit de la liste de diffusion: %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:118 +#: ../../application/modules/opac/controllers/AbonneController.php:119 #, php-format msgid "Vous êtes inscrit à la liste de diffusion: %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:82 +#: ../../application/modules/opac/controllers/AbonneController.php:83 #, php-format msgid "Vous êtes inscrit à la session du %s de la formation %s" msgstr "" @@ -19644,11 +20424,13 @@ msgid "Vérification des prêts rendus de manière anticipée" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 msgid "Vérifiée" msgstr "" #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:165 ../../library/Class/AdminVar.php:165 +#: ../../library/Class/AdminVar.php:166 msgid "WS KOHA : Reservation d'exemplaires pour les multi sites" msgstr "" @@ -19656,6 +20438,10 @@ msgstr "" msgid "Web" msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:45 +msgid "Wiki Bokeh" +msgstr "" + #: ../../library/Class/IntProfilDonnees.php:41 #: ../../library/Class/IntProfilDonnees.php:51 msgid "Windows ANSI" @@ -19786,6 +20572,10 @@ msgstr "" msgid "août" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:52 +msgid "articles" +msgstr "" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:73 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:99 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:78 @@ -19804,6 +20594,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/accueil/calendrier.phtml:93 #: ../../library/ZendAfi/View/Helper/SearchInspector.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:86 msgid "aucun" msgstr "" @@ -20137,6 +20928,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:27 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:36 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:40 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:40 msgid "ex: Harry Potter à l'école des sorciers" msgstr "" @@ -20296,8 +21089,8 @@ msgstr "" msgid "jusqu'à " msgstr "" -#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:179 -#: ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:179 +#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:180 #, php-format msgid "le %s" msgstr "" @@ -20610,10 +21403,12 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:421 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:420 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:140 msgid "n°" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:241 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:236 msgid "nécessite un thème compatible" msgstr "" @@ -20672,14 +21467,17 @@ msgid "par date de début de publication (plus récent en premier)" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 msgid "par date de nouveauté" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 msgid "par date de publication" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:74 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 msgid "par l'ordre du panier" msgstr "" @@ -20692,10 +21490,12 @@ msgid "par nombre d'avis" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 msgid "par nombre de visualisations" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:69 msgid "par ordre alphabétique" msgstr "" @@ -20712,6 +21512,10 @@ msgstr "" msgid "par: %s" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:55 +msgid "parmi les" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ShareByMail.php:32 msgid "partager par e-mail" msgstr "" @@ -20756,6 +21560,10 @@ msgstr "" msgid "plan d'accès" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:58 +msgid "plus récents" +msgstr "" + #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:42 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:90 @@ -20851,6 +21659,10 @@ msgstr "" msgid "site généré" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:24 +msgid "sommaire" +msgstr "" + #: ../../library/Class/NoticeHtml.php:753 #: ../../library/Class/NoticeHtml.php:760 #: ../../library/Class/NoticeHtml.php:771 @@ -20863,6 +21675,10 @@ msgstr "" msgid "source" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:23 +msgid "sous-menu" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ListeNotices.php:71 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:123 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:99 @@ -20901,6 +21717,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ComboCodification.php:59 #: ../../library/ZendAfi/View/Helper/ComboCodification.php:43 #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:168 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:166 msgid "toutes" msgstr "" @@ -20961,6 +21778,10 @@ msgstr "" msgid "ville" msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:12 +msgid "» Modifier «" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:94 msgid "À la connextion : basculer automatiquement sur le profil" msgstr "" @@ -20985,6 +21806,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:757 #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:777 +#: ../../application/modules/opac/controllers/AbonneController.php:788 msgid "À partir de quelle heure ?" msgstr "" @@ -20999,6 +21821,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:226 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:56 +#: ../../library/Class/WebService/SIGB/Nanook/Service.php:228 msgid "Échec de l'authentification par le webservice" msgstr "" @@ -21006,6 +21829,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:97 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:129 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "" @@ -21027,12 +21851,14 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:86 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:118 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:83 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:115 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "" @@ -21051,6 +21877,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:44 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:145 msgid "État" msgstr "" diff --git a/library/translation/fr.pot b/library/translation/fr.pot index f7d9a835b04757e29e443d61789e310f0ab5f6b2..d9b48c3a3947f6923119d4fc609c141374dc7b88 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: 2016-11-07 15:21+0100\n" +"POT-Creation-Date: 2016-12-05 12:24+0100\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" @@ -51,6 +51,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:594 #: ../../library/Class/MoteurRecherche.php:599 #: ../../library/Class/MoteurRecherche.php:605 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:41 msgid "Accueil" msgstr "" @@ -79,6 +80,7 @@ msgid "Ajouter une catégorie" msgstr "" #: ../../application/modules/admin/views/scripts/auth/login.phtml:8 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:11 msgid "Entrez votre identité S.V.P." msgstr "" @@ -115,6 +117,10 @@ msgstr "" #: ../../library/ZendAfi/Form/Register.php:36 #: ../../library/ZendAfi/Form/Login.php:130 #: ../../library/ZendAfi/View/Helper/Admin/SearchUsers.php:73 +#: ../../library/Class/Codification.php:130 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:14 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Identifiant" msgstr "" @@ -141,6 +147,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:225 #: ../../library/ZendAfi/Form/Login.php:131 #: ../../library/ZendAfi/Form/Admin/Library.php:240 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:18 msgid "Mot de passe" msgstr "" @@ -243,6 +250,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:164 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:183 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:50 +#: ../../library/Class/Codification.php:124 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:437 msgid "Bibliothèque" msgstr "" @@ -304,6 +313,9 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:32 #: ../../application/modules/opac/controllers/AbonneController.php:450 #: ../../application/modules/opac/controllers/AbonneController.php:452 +#: ../../application/modules/opac/controllers/AbonneController.php:463 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Nom" msgstr "" @@ -324,6 +336,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/ZendAfi/Form/Admin/Library.php:143 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 msgid "Photo" msgstr "" @@ -364,6 +377,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:172 #: ../../application/modules/opac/controllers/AbonneController.php:453 #: ../../application/modules/opac/controllers/AbonneController.php:455 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 +#: ../../application/modules/opac/controllers/AbonneController.php:466 msgid "Adresse" msgstr "" @@ -392,6 +407,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:60 #: ../../application/modules/opac/controllers/AbonneController.php:454 #: ../../application/modules/opac/controllers/AbonneController.php:456 +#: ../../application/modules/opac/controllers/AbonneController.php:467 msgid "Code postal" msgstr "" @@ -420,6 +436,8 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../application/modules/opac/controllers/AbonneController.php:455 #: ../../application/modules/opac/controllers/AbonneController.php:457 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 +#: ../../application/modules/opac/controllers/AbonneController.php:468 msgid "Ville" msgstr "" @@ -442,6 +460,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:74 #: ../../application/modules/opac/controllers/AbonneController.php:457 #: ../../application/modules/opac/controllers/AbonneController.php:459 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../application/modules/opac/controllers/AbonneController.php:470 msgid "Téléphone" msgstr "" @@ -475,6 +495,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/ZendAfi/Form/Admin/Library.php:101 #: ../../library/ZendAfi/Form/Admin/Library.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 msgid "Territoire" msgstr "" @@ -495,6 +516,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/bib/_form.phtml:81 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:85 #: ../../library/Class/ScriptLoader.php:337 +#: ../../library/Class/ScriptLoader/Notifications.php:66 msgid "Information" msgstr "" @@ -674,6 +696,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/redmine/edit-issue.phtml:11 #: ../../library/ZendAfi/Form/Redmine/Issue.php:77 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:14 msgid "Description" msgstr "" @@ -721,6 +744,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:310 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:171 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:168 +#: ../../library/Class/Codification.php:140 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 msgid "Types de documents" msgstr "" @@ -742,6 +767,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:451 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:124 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 msgid "Sections" msgstr "" @@ -951,6 +977,11 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:31 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:38 #: ../../library/ZendAfi/Form/Admin/News.php:55 +#: ../../library/Class/Codification.php:131 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:39 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:39 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:42 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:141 msgid "Titre" msgstr "" @@ -1056,6 +1087,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:27 #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:25 #: ../../application/modules/admin/views/scripts/batch/index.phtml:21 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:30 msgid "Libelle" msgstr "" @@ -1514,7 +1546,8 @@ msgstr "" #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:259 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:287 ../../library/Class/AdminVar.php:290 -#: ../../library/Class/AdminVar.php:317 +#: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:291 +#: ../../library/Class/AdminVar.php:318 msgid "Version" msgstr "" @@ -1522,6 +1555,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:4 #: ../../application/modules/admin/views/scripts/index/index.phtml:6 #: ../../application/modules/admin/views/scripts/index/index.phtml:9 +#: ../../application/modules/admin/views/scripts/index/index.phtml:1 msgid "Paramètres du site" msgstr "" @@ -1553,6 +1587,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RssController.php:233 #: ../../application/modules/admin/views/scripts/index/index.phtml:36 #: ../../application/modules/admin/views/scripts/index/index.phtml:47 +#: ../../application/modules/admin/views/scripts/index/index.phtml:21 msgid "Données en attente de modération" msgstr "" @@ -1593,6 +1628,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:33 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:79 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:81 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:19 #, php-format msgid "Profil" msgstr "" @@ -1601,6 +1637,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:47 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:49 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:35 msgid "Type d'interface" msgstr "" @@ -1608,6 +1645,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:57 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:55 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:59 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 msgid "Niveau d'accès requis" msgstr "" @@ -1638,6 +1676,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 #: ../../library/ZendAfi/Form/Album/DisplayDiaporama.php:31 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:152 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:147 msgid "Hauteur" msgstr "" @@ -1646,6 +1685,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:148 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:151 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:159 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:154 msgid "Couleur du texte" msgstr "" @@ -1654,6 +1694,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:155 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:158 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:166 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:161 msgid "Couleur des liens" msgstr "" @@ -1662,6 +1703,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:162 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:168 msgid "Boite de recherche" msgstr "" @@ -1670,6 +1712,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:176 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:184 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:179 msgid "Boite de connexion" msgstr "" @@ -1679,6 +1722,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:201 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:209 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 msgid "Aspect du site" msgstr "" @@ -1688,6 +1732,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:207 msgid "Thème" msgstr "" @@ -1697,6 +1742,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:202 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:216 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:219 msgid "CSS" msgstr "" @@ -1707,6 +1753,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:248 msgid "Largeur totale du site" msgstr "" @@ -1717,6 +1764,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:239 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:266 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:261 msgid "Nombre de divisons" msgstr "" @@ -1729,6 +1777,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:305 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:352 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:347 msgid "Afficher le menu horizontal" msgstr "" @@ -1741,6 +1790,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:316 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:350 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:363 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 msgid "Afficher la barre de navigation" msgstr "" @@ -1753,6 +1803,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:327 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:373 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:386 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:381 msgid "Interdire les liens sortants" msgstr "" @@ -1765,6 +1816,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:385 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:398 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:393 msgid "Activer les outils d'accessibilité" msgstr "" @@ -1777,6 +1829,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:353 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:399 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:407 msgid "Référencement" msgstr "" @@ -1800,6 +1853,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:48 #: ../../library/Class/SuggestionAchat.php:182 #: ../../application/modules/admin/views/scripts/rss/rssform.phtml:24 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 msgid "Commentaire" msgstr "" @@ -1812,6 +1866,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:404 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:417 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 msgid "Ceci apparaîtra sous le nom de votre site dans les moteurs de recherche" msgstr "" @@ -1824,6 +1879,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:364 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:418 msgid "" "Entrez la liste des mots-clef et expressions qui caractérisent votre site " "séparés par des virgules." @@ -1838,6 +1894,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:367 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:413 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:426 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:421 msgid "Mots-clef" msgstr "" @@ -1850,6 +1907,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:369 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:415 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:428 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 msgid "Facilite l'indexation de votre site dans les moteurs de recherche" msgstr "" @@ -1862,6 +1920,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:379 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:425 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:438 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:433 msgid "Filtrage des données" msgstr "" @@ -1902,16 +1961,19 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:29 #: ../../library/ZendAfi/View/Helper/LibraryOpenings.php:251 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:82 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 msgid "Libellé" msgstr "" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:30 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:28 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:23 msgid "Pictogramme" msgstr "" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:38 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:36 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:31 msgid "Entrées" msgstr "" @@ -2012,6 +2074,9 @@ msgstr "" #: ../../library/ZendAfi/Form/PreRegistration.php:41 #: ../../application/modules/opac/controllers/AbonneController.php:451 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:464 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Prénom" msgstr "" @@ -2057,6 +2122,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:248 #: ../../application/modules/opac/controllers/AbonneController.php:266 #: ../../application/modules/opac/controllers/AbonneController.php:268 +#: ../../application/modules/opac/controllers/AbonneController.php:269 msgid "Votre avis" msgstr "" @@ -2087,6 +2153,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:33 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:56 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:62 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:60 msgid "Se déconnecter" msgstr "" @@ -2127,6 +2194,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AuthController.php:39 #: ../../application/modules/admin/controllers/AuthController.php:49 +#: ../../application/modules/admin/controllers/AuthController.php:48 msgid "Entrez votre nom d'utilisateur puis validez S.V.P." msgstr "" @@ -2237,6 +2305,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:124 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:109 msgid "Valider" msgstr "" @@ -2499,6 +2568,7 @@ msgstr "Le code de sécurité n'est pas le bon" #: ../../application/modules/opac/controllers/AbonneController.php:283 #: ../../application/modules/opac/controllers/AbonneController.php:301 #: ../../application/modules/opac/controllers/AbonneController.php:303 +#: ../../application/modules/opac/controllers/AbonneController.php:304 #, php-format msgid "L'avis doit avoir une longueur comprise entre %d et %d caractères" msgstr "" @@ -2516,6 +2586,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:285 #: ../../application/modules/opac/controllers/AbonneController.php:303 #: ../../application/modules/opac/controllers/AbonneController.php:305 +#: ../../application/modules/opac/controllers/AbonneController.php:306 msgid "Il faut compléter tous les champs." msgstr "" @@ -2683,6 +2754,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:234 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:454 +#: ../../application/modules/opac/controllers/AbonneController.php:465 msgid "Pseudo" msgstr "" @@ -2705,6 +2777,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Location.php:42 #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:458 +#: ../../application/modules/opac/controllers/AbonneController.php:469 msgid "E-Mail" msgstr "" @@ -2724,6 +2797,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:463 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:494 msgid "Nouveau mot de passe" msgstr "" @@ -2743,6 +2817,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:467 #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:487 +#: ../../application/modules/opac/controllers/AbonneController.php:498 msgid "Vous devez confirmer le mot de passe" msgstr "" @@ -2778,6 +2853,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:496 #: ../../application/modules/opac/controllers/AbonneController.php:488 #: ../../application/modules/opac/controllers/AbonneController.php:498 +#: ../../application/modules/opac/controllers/AbonneController.php:499 +#: ../../application/modules/opac/controllers/AbonneController.php:509 msgid "Les mots de passe ne correspondent pas" msgstr "" @@ -2797,6 +2874,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:473 #: ../../application/modules/opac/controllers/AbonneController.php:491 #: ../../application/modules/opac/controllers/AbonneController.php:493 +#: ../../application/modules/opac/controllers/AbonneController.php:504 msgid "Confirmez le mot de passe" msgstr "" @@ -2816,6 +2894,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:495 #: ../../application/modules/opac/controllers/AbonneController.php:497 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Vous devez saisir un mot de passe" msgstr "" @@ -2835,6 +2914,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:537 #: ../../application/modules/opac/controllers/AbonneController.php:539 +#: ../../application/modules/opac/controllers/AbonneController.php:550 msgid "Abonnement aux lettres d'information" msgstr "" @@ -3550,6 +3630,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:468 #: ../../application/modules/opac/controllers/RechercheController.php:483 #: ../../application/modules/opac/controllers/RechercheController.php:488 +#: ../../application/modules/opac/controllers/RechercheController.php:490 msgid "Vous n'avez pas saisi vos Nom et Prénom :" msgstr "" @@ -3566,6 +3647,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:470 #: ../../application/modules/opac/controllers/RechercheController.php:485 #: ../../application/modules/opac/controllers/RechercheController.php:490 +#: ../../application/modules/opac/controllers/RechercheController.php:492 msgid "Vous n'avez pas saisi de demande :" msgstr "" @@ -3582,6 +3664,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:472 #: ../../application/modules/opac/controllers/RechercheController.php:487 #: ../../application/modules/opac/controllers/RechercheController.php:492 +#: ../../application/modules/opac/controllers/RechercheController.php:494 msgid "Votre adresse e-mail est incorrecte." msgstr "" @@ -3598,6 +3681,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:474 #: ../../application/modules/opac/controllers/RechercheController.php:489 #: ../../application/modules/opac/controllers/RechercheController.php:494 +#: ../../application/modules/opac/controllers/RechercheController.php:496 msgid "Le code anti-spam est incorrect." msgstr "" @@ -3614,6 +3698,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:490 #: ../../application/modules/opac/controllers/RechercheController.php:505 #: ../../application/modules/opac/controllers/RechercheController.php:510 +#: ../../application/modules/opac/controllers/RechercheController.php:512 #, php-format msgid "Nom et prénom : %s" msgstr "" @@ -3631,6 +3716,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:507 #: ../../application/modules/opac/controllers/RechercheController.php:512 +#: ../../application/modules/opac/controllers/RechercheController.php:514 msgid "Notice réservée : " msgstr "" @@ -3647,6 +3733,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:493 #: ../../application/modules/opac/controllers/RechercheController.php:508 #: ../../application/modules/opac/controllers/RechercheController.php:513 +#: ../../application/modules/opac/controllers/RechercheController.php:515 #, php-format msgid "Titre : %s" msgstr "" @@ -3664,6 +3751,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:494 #: ../../application/modules/opac/controllers/RechercheController.php:509 #: ../../application/modules/opac/controllers/RechercheController.php:514 +#: ../../application/modules/opac/controllers/RechercheController.php:516 #, php-format msgid "Auteur : %s" msgstr "" @@ -3681,6 +3769,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:495 #: ../../application/modules/opac/controllers/RechercheController.php:510 #: ../../application/modules/opac/controllers/RechercheController.php:515 +#: ../../application/modules/opac/controllers/RechercheController.php:517 #, php-format msgid "Editeur : %s" msgstr "" @@ -3698,6 +3787,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:496 #: ../../application/modules/opac/controllers/RechercheController.php:511 #: ../../application/modules/opac/controllers/RechercheController.php:516 +#: ../../application/modules/opac/controllers/RechercheController.php:518 #, php-format msgid "Cote : %s" msgstr "" @@ -3715,6 +3805,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:498 #: ../../application/modules/opac/controllers/RechercheController.php:513 #: ../../application/modules/opac/controllers/RechercheController.php:518 +#: ../../application/modules/opac/controllers/RechercheController.php:520 msgid "Message du demandeur :" msgstr "" @@ -3743,6 +3834,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:530 #: ../../application/modules/opac/controllers/RechercheController.php:525 #: ../../application/modules/opac/controllers/RechercheController.php:535 +#: ../../application/modules/opac/controllers/RechercheController.php:537 msgid "Demande de réservation de document" msgstr "" @@ -3758,6 +3850,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:604 #: ../../application/modules/opac/controllers/RechercheController.php:619 #: ../../application/modules/opac/controllers/RechercheController.php:624 +#: ../../application/modules/opac/controllers/RechercheController.php:626 msgid "Votre réservation est enregistrée." msgstr "" @@ -3792,6 +3885,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Erreur" msgstr "" @@ -4017,6 +4111,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:421 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:420 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:140 msgid "n°" msgstr "" @@ -4094,6 +4189,10 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:138 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/ZendAfi/Form/Admin/News.php:61 +#: ../../library/Class/Codification.php:123 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:45 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 msgid "Auteur" msgstr "" @@ -4113,6 +4212,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:1 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:2 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:4 msgid "Réservations en cours" msgstr "" @@ -4131,6 +4231,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:315 #: ../../application/modules/opac/controllers/AbonneController.php:333 #: ../../application/modules/opac/controllers/AbonneController.php:335 +#: ../../application/modules/opac/controllers/AbonneController.php:336 msgid "Proposer des tags pour cette notice" msgstr "" @@ -4300,6 +4401,10 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:218 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:137 #: ../../library/ZendAfi/View/Helper/BibView.php:152 +#: ../../library/Class/Codification.php:141 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:63 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:65 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:272 msgid "Site" msgstr "" @@ -4313,6 +4418,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/BibView.php:150 #: ../../library/ZendAfi/View/Helper/BibView.php:142 #: ../../library/ZendAfi/View/Helper/BibView.php:162 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Carte" msgstr "" @@ -4776,6 +4882,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:16 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:46 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:146 msgid "Suppr." msgstr "" @@ -4843,6 +4950,8 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:77 #: ../../application/modules/admin/controllers/SystemeController.php:286 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:84 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:86 msgid "Envoyer" msgstr "" @@ -5266,6 +5375,12 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices/TableauPanier.php:46 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 +#: ../../library/Class/Codification.php:140 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:67 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:69 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:98 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:132 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:139 msgid "Type de document" msgstr "" @@ -5347,7 +5462,8 @@ msgstr "" #: ../../library/Class/Profil.php:33 ../../library/Class/Bib.php:71 #: ../../library/Class/AdminVar.php:338 ../../library/Class/Bib.php:70 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:349 -#: ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:171 msgid "Portail" msgstr "" @@ -5399,7 +5515,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:66 #: ../../library/Trait/JsonDomain.php:33 ../../library/Class/Catalogue.php:565 #: ../../library/Class/Catalogue.php:1162 -#: ../../library/Class/Catalogue.php:1200 ../../library/Class/Catalogue.php:576 +#: ../../library/Class/Catalogue.php:1200 +#: ../../library/Class/Catalogue.php:576 #: ../../library/Class/Catalogue.php:1173 #: ../../library/Class/Catalogue.php:1211 #: ../../library/Class/Catalogue.php:1144 @@ -5720,6 +5837,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:43 #: ../../application/modules/admin/views/scripts/sansMenuGauche.phtml:17 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:49 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:47 msgid "Retour au site" msgstr "" @@ -5762,6 +5880,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ComboCodification.php:59 #: ../../library/ZendAfi/View/Helper/ComboCodification.php:43 #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:168 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:166 msgid "toutes" msgstr "" @@ -5962,6 +6081,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:12 #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:31 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:181 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 msgid "Expression recherchée" msgstr "" @@ -6003,6 +6123,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:52 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 +#: ../../library/Class/Codification.php:134 msgid "Sujet" msgstr "" @@ -6040,6 +6161,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:58 +#: ../../library/Class/Codification.php:127 msgid "Editeur" msgstr "" @@ -6062,6 +6184,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:55 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:57 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:59 +#: ../../library/Class/Codification.php:125 msgid "Collection" msgstr "" @@ -6167,7 +6290,8 @@ msgid "déplier" msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:131 -#: ../../library/Class/NoticeHtml.php:81 ../../library/Class/NoticeHtml.php:122 +#: ../../library/Class/NoticeHtml.php:81 +#: ../../library/Class/NoticeHtml.php:122 #: ../../library/Class/NoticeHtml.php:176 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:159 #: ../../library/Class/NoticeHtml.php:181 @@ -6175,7 +6299,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:183 #: ../../library/Class/NoticeHtml.php:172 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:182 -#: ../../library/Class/NoticeHtml.php:87 ../../library/Class/NoticeHtml.php:158 +#: ../../library/Class/NoticeHtml.php:87 +#: ../../library/Class/NoticeHtml.php:158 #: ../../library/Class/NoticeHtml.php:211 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:199 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:63 @@ -6185,7 +6310,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:175 #: ../../library/Class/NoticeHtml.php:48 #: ../../library/ZendAfi/View/Helper/ListeNotices/Accordeon.php:56 -#: ../../library/Class/NoticeHtml.php:42 ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 msgid "Chargement en cours" msgstr "" @@ -6342,6 +6468,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 #: ../../library/Class/User/SearchCriteria.php:75 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:118 msgid "Recherche" msgstr "" @@ -6421,6 +6548,7 @@ msgstr "" #: ../../library/Class/Bib.php:262 ../../library/Class/Bib.php:260 #: ../../library/Class/Bib.php:275 ../../library/Class/Bib.php:303 #: ../../library/Class/Bib.php:309 ../../library/Class/Bib.php:318 +#: ../../library/Class/Bib.php:319 msgid "Invisible" msgstr "" @@ -6433,6 +6561,7 @@ msgstr "" #: ../../library/Class/Bib.php:263 ../../library/Class/Bib.php:261 #: ../../library/Class/Bib.php:276 ../../library/Class/Bib.php:304 #: ../../library/Class/Bib.php:310 ../../library/Class/Bib.php:319 +#: ../../library/Class/Bib.php:320 msgid "N'envoie pas de données" msgstr "" @@ -6445,6 +6574,7 @@ msgstr "" #: ../../library/Class/Bib.php:264 ../../library/Class/Bib.php:262 #: ../../library/Class/Bib.php:277 ../../library/Class/Bib.php:305 #: ../../library/Class/Bib.php:311 ../../library/Class/Bib.php:320 +#: ../../library/Class/Bib.php:321 msgid "Envoie des données" msgstr "" @@ -6513,6 +6643,7 @@ msgstr "" #: ../../library/Class/Codification.php:124 #: ../../library/Class/Codification.php:161 #: ../../library/Class/Codification.php:149 +#: ../../library/Class/Codification.php:123 msgid "Auteur(s)" msgstr "" @@ -6523,6 +6654,7 @@ msgstr "" #: ../../library/Class/Codification.php:125 #: ../../library/Class/Codification.php:162 #: ../../library/Class/Codification.php:150 +#: ../../library/Class/Codification.php:124 msgid "Bibliothèque(s)" msgstr "" @@ -6534,6 +6666,7 @@ msgstr "" #: ../../library/Class/Codification.php:126 #: ../../library/Class/Codification.php:163 #: ../../library/Class/Codification.php:151 +#: ../../library/Class/Codification.php:125 msgid "Collection(s)" msgstr "" @@ -6548,6 +6681,7 @@ msgstr "" #: ../../library/Class/Codification.php:128 #: ../../library/Class/Codification.php:165 #: ../../library/Class/Codification.php:153 +#: ../../library/Class/Codification.php:127 msgid "Editeur(s)" msgstr "" @@ -6562,6 +6696,7 @@ msgstr "" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre d'intérêt" msgstr "" @@ -6572,6 +6707,7 @@ msgstr "" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre(s) d'intérêt" msgstr "" @@ -6588,6 +6724,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:104 #: ../../library/Class/Codification.php:167 #: ../../library/Class/Codification.php:155 +#: ../../library/Class/Codification.php:129 msgid "Genre" msgstr "" @@ -6599,6 +6736,7 @@ msgstr "" #: ../../library/Class/Codification.php:133 #: ../../library/Class/Codification.php:170 #: ../../library/Class/Codification.php:158 +#: ../../library/Class/Codification.php:132 msgid "Collation" msgstr "" @@ -6617,6 +6755,7 @@ msgstr "" #: ../../library/Class/Codification.php:171 #: ../../library/ZendAfi/Form/Album.php:173 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue" msgstr "" @@ -6628,6 +6767,7 @@ msgstr "" #: ../../library/Class/Codification.php:134 #: ../../library/Class/Codification.php:171 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue(s)" msgstr "" @@ -6645,6 +6785,7 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:105 #: ../../library/Class/Codification.php:172 #: ../../library/Class/Codification.php:160 +#: ../../library/Class/Codification.php:134 msgid "Sujet(s)" msgstr "" @@ -6660,6 +6801,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/viewnotice.phtml:16 #: ../../library/Class/Codification.php:173 #: ../../library/Class/Codification.php:161 +#: ../../library/Class/Codification.php:135 msgid "Année" msgstr "" @@ -6672,6 +6814,9 @@ msgstr "" #: ../../library/Class/Codification.php:162 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:73 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:75 +#: ../../library/Class/Codification.php:136 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 msgid "Notes" msgstr "" @@ -6688,11 +6833,13 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:155 #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:139 -#: ../../library/Class/NoticeHtml.php:103 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:103 +#: ../../library/Class/NoticeHtml.php:94 #: ../../library/Class/Codification.php:176 #: ../../application/modules/telephone/controllers/RechercheController.php:33 #: ../../library/Class/Codification.php:164 #: ../../application/modules/telephone/controllers/RechercheController.php:64 +#: ../../library/Class/Codification.php:138 msgid "Résumé" msgstr "" @@ -6729,6 +6876,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:143 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:215 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:217 +#: ../../library/Class/Codification.php:139 msgid "Section" msgstr "" @@ -6740,6 +6888,7 @@ msgstr "" #: ../../library/Class/Codification.php:132 #: ../../library/Class/Codification.php:169 #: ../../library/Class/Codification.php:157 +#: ../../library/Class/Codification.php:131 msgid "Titre(s)" msgstr "" @@ -6753,6 +6902,7 @@ msgstr "" #: ../../library/Class/Codification.php:168 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:121 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:119 +#: ../../library/Class/Codification.php:142 msgid "Tag" msgstr "" @@ -6763,6 +6913,7 @@ msgstr "" #: ../../library/Class/Codification.php:143 #: ../../library/Class/Codification.php:180 #: ../../library/Class/Codification.php:168 +#: ../../library/Class/Codification.php:142 msgid "Tag(s)" msgstr "" @@ -6773,6 +6924,7 @@ msgstr "" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Lien internet" msgstr "" @@ -6783,6 +6935,7 @@ msgstr "" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Liens internet" msgstr "" @@ -6824,6 +6977,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:231 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:228 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:230 +#: ../../library/Class/Codification.php:219 msgid "Exemplaires" msgstr "" @@ -6861,6 +7015,7 @@ msgstr "" #: ../../library/Class/Codification.php:213 #: ../../library/Class/Codification.php:265 #: ../../library/Class/Codification.php:253 +#: ../../library/Class/Codification.php:227 msgid "Morceaux" msgstr "" @@ -6878,6 +7033,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:47 #: ../../library/Class/Codification.php:254 #: ../../application/modules/telephone/controllers/RechercheController.php:60 +#: ../../library/Class/Codification.php:228 msgid "Bande-annonce" msgstr "" @@ -6890,6 +7046,7 @@ msgstr "" #: ../../library/Class/Codification.php:215 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:255 +#: ../../library/Class/Codification.php:229 msgid "Photos" msgstr "" @@ -6902,6 +7059,7 @@ msgstr "" #: ../../library/Class/Codification.php:216 #: ../../library/Class/Codification.php:268 #: ../../library/Class/Codification.php:256 +#: ../../library/Class/Codification.php:230 msgid "Archives vidéo" msgstr "" @@ -7017,10 +7175,12 @@ msgstr "" msgid "Aucun résultat trouvé" msgstr "" -#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:123 +#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:123 #: ../../library/Class/NoticeHtml.php:177 #: ../../library/Class/NoticeHtml.php:182 -#: ../../library/Class/NoticeHtml.php:173 ../../library/Class/NoticeHtml.php:88 +#: ../../library/Class/NoticeHtml.php:173 +#: ../../library/Class/NoticeHtml.php:88 #: ../../library/Class/NoticeHtml.php:159 #: ../../library/Class/NoticeHtml.php:212 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:64 @@ -7034,14 +7194,16 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:188 #: ../../library/Class/NoticeHtml.php:193 #: ../../library/Class/NoticeHtml.php:184 -#: ../../library/Class/NoticeHtml.php:224 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:224 +#: ../../library/Class/NoticeHtml.php:94 msgid "Fermer les onglets" msgstr "" #: ../../library/Class/NoticeHtml.php:189 #: ../../library/Class/NoticeHtml.php:194 #: ../../library/Class/NoticeHtml.php:185 -#: ../../library/Class/NoticeHtml.php:225 ../../library/Class/NoticeHtml.php:95 +#: ../../library/Class/NoticeHtml.php:225 +#: ../../library/Class/NoticeHtml.php:95 msgid "Refermer" msgstr "" @@ -7049,7 +7211,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:204 #: ../../library/Class/NoticeHtml.php:195 #: ../../library/Class/NoticeHtml.php:235 -#: ../../library/Class/NoticeHtml.php:105 ../../library/Class/NoticeHtml.php:61 +#: ../../library/Class/NoticeHtml.php:105 +#: ../../library/Class/NoticeHtml.php:61 #: ../../library/ZendAfi/View/Helper/Biographie.php:59 #: ../../library/Class/NoticeHtml.php:50 #: ../../library/ZendAfi/View/Helper/Biographie.php:58 @@ -7061,8 +7224,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:228 #: ../../library/Class/NoticeHtml.php:219 #: ../../library/Class/NoticeHtml.php:259 -#: ../../library/Class/NoticeHtml.php:129 ../../library/Class/NoticeHtml.php:77 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:129 +#: ../../library/Class/NoticeHtml.php:77 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "" @@ -7070,8 +7233,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:242 #: ../../library/Class/NoticeHtml.php:233 #: ../../library/Class/NoticeHtml.php:273 -#: ../../library/Class/NoticeHtml.php:143 ../../library/Class/NoticeHtml.php:91 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:143 +#: ../../library/Class/NoticeHtml.php:91 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "" @@ -7528,6 +7691,7 @@ msgstr "" #: ../../library/Class/Users.php:921 ../../library/Class/Users.php:941 #: ../../library/Class/Users.php:971 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:984 ../../library/Class/Users.php:1018 +#: ../../library/Class/Users.php:1017 ../../library/Class/Users.php:1036 msgid "Vous devez compléter le champ 'Identifiant'" msgstr "" @@ -7540,6 +7704,7 @@ msgstr "" #: ../../library/Class/Users.php:924 ../../library/Class/Users.php:944 #: ../../library/Class/Users.php:974 ../../library/Class/Users.php:992 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1021 +#: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1039 msgid "Le champ 'Identifiant' doit être inférieur à 50 caractères" msgstr "" @@ -7552,6 +7717,7 @@ msgstr "" #: ../../library/Class/Users.php:928 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:978 ../../library/Class/Users.php:996 #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1025 +#: ../../library/Class/Users.php:1024 ../../library/Class/Users.php:1043 msgid "L'identifiant que vous avez choisi existe déjà ." msgstr "" @@ -7564,6 +7730,7 @@ msgstr "" #: ../../library/Class/Users.php:922 ../../library/Class/Users.php:942 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:985 ../../library/Class/Users.php:1019 +#: ../../library/Class/Users.php:1018 ../../library/Class/Users.php:1037 msgid "Vous devez compléter le champ 'Mot de passe'" msgstr "" @@ -7584,6 +7751,7 @@ msgstr "" #: ../../library/Class/Users.php:937 ../../library/Class/Users.php:957 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:1034 +#: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1052 #, php-format msgid "La bibliothèque est obligatoire pour le rôle : %s" msgstr "" @@ -7597,6 +7765,7 @@ msgstr "" #: ../../library/Class/Users.php:942 ../../library/Class/Users.php:962 #: ../../library/Class/Users.php:992 ../../library/Class/Users.php:1010 #: ../../library/Class/Users.php:1005 ../../library/Class/Users.php:1039 +#: ../../library/Class/Users.php:1038 ../../library/Class/Users.php:1057 msgid "" "Le numéro de carte est obligatoire pour les abonnés identifiés dans un sigb." msgstr "" @@ -7610,6 +7779,7 @@ msgstr "" #: ../../library/Class/Users.php:970 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1067 +#: ../../library/Class/Users.php:1066 ../../library/Class/Users.php:1085 msgid "Cet identifiant existe déjà ." msgstr "" @@ -7679,6 +7849,7 @@ msgstr "" #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1013 #: ../../library/Class/Users.php:1043 ../../library/Class/Users.php:1061 #: ../../library/Class/Users.php:1056 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1089 ../../library/Class/Users.php:1108 msgid "Bonjour," msgstr "" @@ -7725,6 +7896,7 @@ msgstr "" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1016 #: ../../library/Class/Users.php:1046 ../../library/Class/Users.php:1064 #: ../../library/Class/Users.php:1059 ../../library/Class/Users.php:1093 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1111 msgid "" "Si vous n'êtes pas à l'origine de cette demande d'inscription, merci de ne " "pas tenir compte de cet e-mail, et l'inscription ne sera pas activée." @@ -7747,6 +7919,7 @@ msgstr "" #: ../../library/Class/Users.php:1037 ../../library/Class/Users.php:1063 #: ../../library/Class/Users.php:1093 ../../library/Class/Users.php:1111 #: ../../library/Class/Users.php:1106 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1139 ../../library/Class/Users.php:1158 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "" @@ -7773,6 +7946,7 @@ msgstr "" #: ../../library/Class/Users.php:1040 ../../library/Class/Users.php:1066 #: ../../library/Class/Users.php:1096 ../../library/Class/Users.php:1114 #: ../../library/Class/Users.php:1109 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1161 msgid "Bonne navigation sur le portail" msgstr "" @@ -7785,6 +7959,7 @@ msgstr "" #: ../../library/Class/Users.php:1047 ../../library/Class/Users.php:1073 #: ../../library/Class/Users.php:1103 ../../library/Class/Users.php:1121 #: ../../library/Class/Users.php:1116 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1168 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "" @@ -7797,6 +7972,7 @@ msgstr "" #: ../../library/Class/Users.php:1216 ../../library/Class/Users.php:1242 #: ../../library/Class/Users.php:1281 ../../library/Class/Users.php:1299 #: ../../library/Class/Users.php:1294 ../../library/Class/Users.php:1328 +#: ../../library/Class/Users.php:1327 msgid "" "Vous devez vous connecter en tant qu'abonné de la bibliothèque pour obtenir " "plus d'informations." @@ -7809,6 +7985,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:35 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:38 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:34 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:37 #, php-format msgid "(%d en retard)" msgstr "" @@ -7964,6 +8141,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:70 #: ../../library/ZendAfi/View/Helper/Abonne/LoanAction.php:46 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:94 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:50 msgid "Prolonger" msgstr "" @@ -7996,6 +8174,8 @@ msgstr "" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:53 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:177 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:102 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:179 msgid "Etes vous sûr de vouloir supprimer cette réservation ?" msgstr "" @@ -8009,6 +8189,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:104 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:178 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:76 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:46 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:180 msgid "Supprimer cette réservation" msgstr "" @@ -8148,6 +8330,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:127 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:55 msgid "Année de publication" msgstr "" @@ -8260,6 +8443,8 @@ msgstr "" #: ../../application/modules/opac/views/scripts/panier/ajout-ajax-success.phtml:16 #: ../../library/ZendAfi/View/Helper/BoutonRetour.php:45 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:8 +#: ../../library/Class/ScriptLoader/Notifications.php:57 +#: ../../library/Class/ScriptLoader/Notifications.php:60 msgid "Fermer" msgstr "" @@ -8296,6 +8481,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:38 #: ../../library/Class/User/SearchCriteria.php:151 #: ../../library/ZendAfi/View/Helper/TreeView.php:87 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:99 msgid "Tous" msgstr "" @@ -8364,6 +8550,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:153 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:189 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:272 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:116 msgid "Affichage" msgstr "" @@ -8375,6 +8562,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:101 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:104 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:107 msgid "Icône du navigateur" msgstr "" @@ -8633,24 +8821,28 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:109 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:115 msgid "Logo gauche" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:117 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:123 msgid "Lien logo gauche" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:125 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:131 msgid "Logo droite" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:133 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:139 msgid "Lien logo droite" msgstr "" @@ -8766,6 +8958,7 @@ msgstr "" #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:269 #: ../../library/Class/Codification.php:257 +#: ../../library/Class/Codification.php:231 msgid "Ressources numériques" msgstr "" @@ -8839,6 +9032,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:865 #: ../../library/ZendAfi/Form/Admin/News.php:107 #: ../../application/modules/opac/controllers/AbonneController.php:867 +#: ../../application/modules/opac/controllers/AbonneController.php:878 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 msgid "Lieu" msgstr "" @@ -8919,6 +9114,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:400 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:446 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:454 msgid "Sites (annexes)" msgstr "" @@ -8966,6 +9162,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:730 #: ../../application/modules/opac/controllers/AbonneController.php:749 #: ../../application/modules/opac/controllers/AbonneController.php:751 +#: ../../application/modules/opac/controllers/AbonneController.php:762 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "" @@ -9052,6 +9249,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:866 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:94 #: ../../application/modules/opac/controllers/AbonneController.php:868 +#: ../../application/modules/opac/controllers/AbonneController.php:879 msgid "Jour" msgstr "" @@ -9090,6 +9288,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:851 #: ../../application/modules/opac/controllers/AbonneController.php:869 #: ../../application/modules/opac/controllers/AbonneController.php:871 +#: ../../application/modules/opac/controllers/AbonneController.php:882 msgid "Poste" msgstr "" @@ -9139,6 +9338,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:849 #: ../../application/modules/opac/controllers/AbonneController.php:867 #: ../../application/modules/opac/controllers/AbonneController.php:869 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:100 +#: ../../application/modules/opac/controllers/AbonneController.php:880 msgid "Horaires" msgstr "" @@ -9221,6 +9422,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:30 #: ../../library/Class/Codification.php:243 #: ../../application/modules/telephone/controllers/RechercheController.php:61 +#: ../../library/Class/Codification.php:217 msgid "Description du document" msgstr "" @@ -9245,6 +9447,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:32 #: ../../library/Class/Codification.php:244 #: ../../application/modules/telephone/controllers/RechercheController.php:63 +#: ../../library/Class/Codification.php:218 msgid "Critiques" msgstr "" @@ -9268,6 +9471,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:247 #: ../../application/modules/telephone/controllers/RechercheController.php:66 +#: ../../library/Class/Codification.php:221 msgid "Rebondir dans le catalogue" msgstr "" @@ -9283,6 +9487,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:36 #: ../../library/Class/Codification.php:248 #: ../../application/modules/telephone/controllers/RechercheController.php:67 +#: ../../library/Class/Codification.php:222 msgid "Biographie de l'auteur" msgstr "" @@ -9298,6 +9503,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:37 #: ../../library/Class/Codification.php:251 #: ../../application/modules/telephone/controllers/RechercheController.php:68 +#: ../../library/Class/Codification.php:225 msgid "Documents similaires" msgstr "" @@ -9331,6 +9537,8 @@ msgstr "" #: ../../library/Class/Codification.php:206 #: ../../library/Class/Codification.php:258 #: ../../library/Class/Codification.php:246 +#: ../../library/Class/Codification.php:220 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:35 msgid "Résumés" msgstr "" @@ -9383,6 +9591,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:641 #: ../../application/modules/opac/controllers/RechercheController.php:646 +#: ../../application/modules/opac/controllers/RechercheController.php:648 msgid "Réservation" msgstr "" @@ -9447,6 +9656,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:77 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:75 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:52 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:26 msgid "Vous n'avez aucun prêt en cours" msgstr "" @@ -9480,6 +9690,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:852 #: ../../application/modules/opac/controllers/AbonneController.php:870 #: ../../application/modules/opac/controllers/AbonneController.php:872 +#: ../../application/modules/opac/controllers/AbonneController.php:883 msgid "Confirmation" msgstr "" @@ -9495,7 +9706,8 @@ msgstr "" #: ../../library/Class/Users.php:897 ../../library/Class/Users.php:945 #: ../../library/Class/Users.php:965 ../../library/Class/Users.php:995 #: ../../library/Class/Users.php:1013 ../../library/Class/Users.php:1008 -#: ../../library/Class/Users.php:1042 +#: ../../library/Class/Users.php:1042 ../../library/Class/Users.php:1041 +#: ../../library/Class/Users.php:1060 msgid "Vous n'avez pas les droits suffisants pour suivre une formation" msgstr "" @@ -9505,7 +9717,8 @@ msgstr "" #: ../../library/Class/Users.php:900 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:968 ../../library/Class/Users.php:998 #: ../../library/Class/Users.php:1016 ../../library/Class/Users.php:1011 -#: ../../library/Class/Users.php:1045 +#: ../../library/Class/Users.php:1045 ../../library/Class/Users.php:1044 +#: ../../library/Class/Users.php:1063 msgid "Vous n'avez pas les droits suffisants pour diriger une formation" msgstr "" @@ -9520,7 +9733,8 @@ msgstr "" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1064 ../../library/Class/Users.php:1094 #: ../../library/Class/Users.php:1112 ../../library/Class/Users.php:1107 -#: ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1159 #, php-format msgid "Votre identifiant : %s\n" msgstr "" @@ -9539,6 +9753,7 @@ msgstr "" #: ../../library/Class/Codification.php:212 #: ../../library/Class/Codification.php:264 #: ../../library/Class/Codification.php:252 +#: ../../library/Class/Codification.php:226 msgid "Discographie" msgstr "" @@ -9549,6 +9764,7 @@ msgstr "" #: ../../library/Class/Codification.php:218 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:258 +#: ../../library/Class/Codification.php:232 msgid "Babelthèque" msgstr "" @@ -9906,6 +10122,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:164 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:90 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:89 +#: ../../library/Class/Codification.php:233 msgid "Notices liées" msgstr "" @@ -10204,6 +10421,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderSession.php:191 #: ../../library/ZendAfi/View/Helper/RenderSessions.php:59 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:27 +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:9 msgid "Date" msgstr "" @@ -10267,11 +10485,13 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:195 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 msgid "Réseaux sociaux et contact" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:227 msgid "Javascript" msgstr "" @@ -10300,6 +10520,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:56 #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:55 #: ../../application/modules/admin/controllers/RecordsController.php:25 +#: ../../application/modules/admin/controllers/RecordsController.php:41 msgid "Modifier la vignette" msgstr "" @@ -10324,6 +10545,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/upload/vignette-uploaded.phtml:3 #: ../../application/modules/admin/controllers/RecordsController.php:36 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:3 +#: ../../application/modules/admin/controllers/RecordsController.php:52 msgid "La vignette a bien été transférée" msgstr "" @@ -10342,6 +10564,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:652 #: ../../application/modules/opac/controllers/AbonneController.php:670 #: ../../application/modules/opac/controllers/AbonneController.php:672 +#: ../../application/modules/opac/controllers/AbonneController.php:683 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "" @@ -10356,6 +10579,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:655 #: ../../application/modules/opac/controllers/AbonneController.php:673 #: ../../application/modules/opac/controllers/AbonneController.php:675 +#: ../../application/modules/opac/controllers/AbonneController.php:686 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "" @@ -10370,6 +10594,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:658 #: ../../application/modules/opac/controllers/AbonneController.php:676 #: ../../application/modules/opac/controllers/AbonneController.php:678 +#: ../../application/modules/opac/controllers/AbonneController.php:689 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "" @@ -10384,6 +10609,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:661 #: ../../application/modules/opac/controllers/AbonneController.php:679 #: ../../application/modules/opac/controllers/AbonneController.php:681 +#: ../../application/modules/opac/controllers/AbonneController.php:692 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "" @@ -10398,6 +10624,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:735 #: ../../application/modules/opac/controllers/AbonneController.php:754 #: ../../application/modules/opac/controllers/AbonneController.php:756 +#: ../../application/modules/opac/controllers/AbonneController.php:767 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "" @@ -10412,6 +10639,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:757 #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:777 +#: ../../application/modules/opac/controllers/AbonneController.php:788 msgid "À partir de quelle heure ?" msgstr "" @@ -10426,6 +10654,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:759 #: ../../application/modules/opac/controllers/AbonneController.php:777 #: ../../application/modules/opac/controllers/AbonneController.php:779 +#: ../../application/modules/opac/controllers/AbonneController.php:790 msgid "Pour quelle durée ?" msgstr "" @@ -10440,6 +10669,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:762 #: ../../application/modules/opac/controllers/AbonneController.php:780 #: ../../application/modules/opac/controllers/AbonneController.php:782 +#: ../../application/modules/opac/controllers/AbonneController.php:793 msgid "Choisir" msgstr "" @@ -10456,6 +10686,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:850 #: ../../application/modules/opac/controllers/AbonneController.php:868 #: ../../application/modules/opac/controllers/AbonneController.php:870 +#: ../../application/modules/opac/controllers/AbonneController.php:881 msgid "Secteur" msgstr "" @@ -10653,6 +10884,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:65 #: ../../library/Class/Exemplaire.php:229 #: ../../library/Class/Exemplaire.php:230 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 msgid "Disponible" msgstr "" @@ -10727,6 +10959,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:27 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:36 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:40 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:40 msgid "ex: Harry Potter à l'école des sorciers" msgstr "" @@ -10742,6 +10976,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:34 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:47 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:47 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:51 msgid "Code-barres / ISBN" msgstr "" @@ -10752,6 +10988,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:55 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:68 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:71 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:77 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:80 msgid "Informations sur le document" msgstr "" @@ -10865,6 +11103,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:250 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:264 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:277 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:272 msgid "Ordre des divisons" msgstr "" @@ -10887,6 +11126,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Biographie.php:53 #: ../../library/ZendAfi/View/Helper/Biographie.php:50 #: ../../application/modules/admin/controllers/RecordsController.php:48 +#: ../../application/modules/admin/controllers/RecordsController.php:64 msgid "Modifier la biographie" msgstr "" @@ -11286,6 +11526,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:527 #: ../../application/modules/opac/controllers/AbonneController.php:529 +#: ../../application/modules/opac/controllers/AbonneController.php:540 msgid " par courrier postal" msgstr "" @@ -11299,6 +11540,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:528 #: ../../application/modules/opac/controllers/AbonneController.php:530 +#: ../../application/modules/opac/controllers/AbonneController.php:541 msgid " par E-Mail" msgstr "" @@ -11312,6 +11554,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:511 #: ../../application/modules/opac/controllers/AbonneController.php:529 #: ../../application/modules/opac/controllers/AbonneController.php:531 +#: ../../application/modules/opac/controllers/AbonneController.php:542 msgid " par SMS" msgstr "" @@ -11332,6 +11575,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:921 #: ../../application/modules/opac/controllers/AbonneController.php:939 #: ../../application/modules/opac/controllers/AbonneController.php:941 +#: ../../application/modules/opac/controllers/AbonneController.php:952 msgid "Aucun courriel envoyé, erreur: " msgstr "" @@ -11481,6 +11725,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:52 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:53 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:54 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:55 msgid "Recherche avancée" msgstr "" @@ -11808,6 +12054,8 @@ msgstr "" #: ../../library/Class/Codification.php:164 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:152 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:126 msgid "Livres et Vidéos" msgstr "" @@ -11817,6 +12065,8 @@ msgstr "" #: ../../library/Class/Codification.php:175 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:163 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:137 msgid "Musique" msgstr "" @@ -11825,6 +12075,7 @@ msgstr "" #: ../../library/Class/Codification.php:209 #: ../../library/Class/Codification.php:261 #: ../../library/Class/Codification.php:249 +#: ../../library/Class/Codification.php:223 msgid "Documents de la même série" msgstr "" @@ -11873,7 +12124,8 @@ msgstr "" #: ../../library/Class/Users.php:904 ../../library/Class/Users.php:952 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:1002 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1015 -#: ../../library/Class/Users.php:1049 +#: ../../library/Class/Users.php:1049 ../../library/Class/Users.php:1048 +#: ../../library/Class/Users.php:1067 msgid "Vous devez fournir une adresse mail valide" msgstr "" @@ -11882,7 +12134,8 @@ msgstr "" #: ../../library/Class/Users.php:907 ../../library/Class/Users.php:955 #: ../../library/Class/Users.php:975 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1023 ../../library/Class/Users.php:1018 -#: ../../library/Class/Users.php:1052 +#: ../../library/Class/Users.php:1052 ../../library/Class/Users.php:1051 +#: ../../library/Class/Users.php:1070 msgid "Vous devez saisir un numéro de téléphone" msgstr "" @@ -11891,7 +12144,8 @@ msgstr "" #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1039 #: ../../library/Class/Users.php:1065 ../../library/Class/Users.php:1095 #: ../../library/Class/Users.php:1113 ../../library/Class/Users.php:1108 -#: ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1160 #, php-format msgid "Votre mot de passe : %s\n" msgstr "" @@ -12030,6 +12284,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/DomainWidget.php:31 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:108 #: ../../library/ZendAfi/Form/Panier.php:38 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:130 msgid "Généralités" msgstr "" @@ -12131,6 +12386,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:757 #: ../../application/modules/opac/controllers/RechercheController.php:733 #: ../../application/modules/opac/controllers/RechercheController.php:762 +#: ../../application/modules/opac/controllers/RechercheController.php:735 +#: ../../application/modules/opac/controllers/RechercheController.php:764 msgid "Lieu de mise à disposition demandé" msgstr "" @@ -12477,6 +12734,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:127 #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:44 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:33 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:30 msgid "Style de boite" msgstr "" @@ -12505,6 +12763,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:57 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:129 msgid "Liste" msgstr "" @@ -12613,6 +12872,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:190 #: ../../library/Class/AdminVar.php:182 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:195 +#: ../../library/Class/AdminVar.php:183 msgid "Position" msgstr "" @@ -13091,6 +13351,7 @@ msgstr "" #: ../../library/Class/Users.php:1465 ../../library/Class/Users.php:1486 #: ../../library/Class/Users.php:1520 ../../library/Class/Users.php:1528 #: ../../library/Class/Users.php:1523 ../../library/Class/Users.php:1557 +#: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1579 msgid "Mes paniers" msgstr "" @@ -13099,6 +13360,7 @@ msgstr "" #: ../../library/Class/Users.php:1498 ../../library/Class/Users.php:1519 #: ../../library/Class/Users.php:1553 ../../library/Class/Users.php:1561 #: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1590 +#: ../../library/Class/Users.php:1589 ../../library/Class/Users.php:1612 msgid "Mes paniers rattachés à un domaine" msgstr "" @@ -13346,6 +13608,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/accueil/calendrier.phtml:93 #: ../../library/ZendAfi/View/Helper/SearchInspector.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:86 msgid "aucun" msgstr "" @@ -13592,6 +13855,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:666 #: ../../application/modules/opac/controllers/RechercheController.php:671 +#: ../../application/modules/opac/controllers/RechercheController.php:673 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -13606,6 +13870,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:653 #: ../../application/modules/opac/controllers/RechercheController.php:668 #: ../../application/modules/opac/controllers/RechercheController.php:673 +#: ../../application/modules/opac/controllers/RechercheController.php:675 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -13619,6 +13884,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:242 #: ../../application/modules/opac/controllers/AbonneController.php:260 #: ../../application/modules/opac/controllers/AbonneController.php:262 +#: ../../application/modules/opac/controllers/AbonneController.php:263 #, php-format msgid "Modifier l'avis \"%s\"" msgstr "" @@ -13810,6 +14076,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Analytics.php:71 #: ../../library/Class/Codification.php:260 +#: ../../library/Class/Codification.php:234 msgid "Contient" msgstr "" @@ -13966,7 +14233,8 @@ msgstr "" #: ../../library/Class/Users.php:885 ../../library/Class/Users.php:932 #: ../../library/Class/Users.php:952 ../../library/Class/Users.php:982 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:995 -#: ../../library/Class/Users.php:1029 +#: ../../library/Class/Users.php:1029 ../../library/Class/Users.php:1028 +#: ../../library/Class/Users.php:1047 msgid "Le champ 'Mot de passe' doit être inférieur à 255 caractères" msgstr "" @@ -13974,7 +14242,8 @@ msgstr "" #: ../../library/Class/Users.php:940 ../../library/Class/Users.php:988 #: ../../library/Class/Users.php:1014 ../../library/Class/Users.php:1044 #: ../../library/Class/Users.php:1062 ../../library/Class/Users.php:1057 -#: ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1091 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1109 msgid "Vous avez fait une demande d'inscription sur le portail:" msgstr "" @@ -13982,7 +14251,8 @@ msgstr "" #: ../../library/Class/Users.php:941 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:1015 ../../library/Class/Users.php:1045 #: ../../library/Class/Users.php:1063 ../../library/Class/Users.php:1058 -#: ../../library/Class/Users.php:1092 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1110 msgid "Pour activer votre compte, merci de cliquer sur le lien suivant:" msgstr "" @@ -14008,6 +14278,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59 msgid "En attente" msgstr "" @@ -14091,6 +14362,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:402 #: ../../application/modules/opac/controllers/AbonneController.php:375 #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:55 msgid "Votre prêt a bien été prolongé." msgstr "" @@ -14600,6 +14872,8 @@ msgstr "" #: ../../application/modules/admin/controllers/CmsController.php:466 #: ../../library/ZendAfi/Controller/Action.php:156 #: ../../library/ZendAfi/Controller/Action.php:180 +#: ../../library/ZendAfi/Controller/Action.php:150 +#: ../../library/ZendAfi/Controller/Action.php:174 #, php-format msgid "Vous n'avez pas la permission \"%s\"" msgstr "" @@ -14664,6 +14938,7 @@ msgid "Désactivé" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:3 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:6 msgid "Propriétés du Kiosque de notices" msgstr "" @@ -14673,6 +14948,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:82 #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:89 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:41 msgid "Par ordre aléatoire" msgstr "" @@ -14683,6 +14959,8 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:81 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:78 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:36 msgid "Par ordre de sélection" msgstr "" @@ -14697,6 +14975,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:21 #: ../../application/modules/admin/views/scripts/formation/_formation_actions.phtml:11 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:47 msgid "Afficher" msgstr "" @@ -14722,6 +15001,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:362 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:375 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:370 msgid "Afficher le profil courant dans la barre de navigation" msgstr "" @@ -14804,6 +15084,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:63 #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:38 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:54 +#: ../../application/modules/opac/views/scripts/abonne/prets.phtml:37 msgid "Prêts numériques en cours" msgstr "" @@ -14820,6 +15101,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:137 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:157 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:158 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:226 msgid "Racine" msgstr "" @@ -14834,12 +15116,14 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:215 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:235 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:236 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:304 msgid "Catégories d'articles" msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:225 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:245 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:246 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:314 msgid "Liste des articles" msgstr "" @@ -15142,11 +15426,14 @@ msgid "Rendre le livre" msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:70 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:72 msgid "Chercher dans les bibliothèques de votre choix" msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:81 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:84 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:83 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:86 msgid "La recherche s'effectue dans tout le réseau." msgstr "" @@ -15212,11 +15499,13 @@ msgstr "" #: ../../library/Class/Codification.php:182 #: ../../library/Class/Codification.php:170 +#: ../../library/Class/Codification.php:144 msgid "En rayon" msgstr "" #: ../../library/Class/Codification.php:184 #: ../../library/Class/Codification.php:172 +#: ../../library/Class/Codification.php:146 msgid "Prix" msgstr "" @@ -15260,36 +15549,44 @@ msgid "Test de l'API Redmine" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:36 +#: ../../application/modules/admin/controllers/IndexController.php:42 msgid "Le site est en ligne" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:37 +#: ../../application/modules/admin/controllers/IndexController.php:43 msgid "Le site est indisponible" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:40 +#: ../../application/modules/admin/controllers/IndexController.php:46 msgid "Rendre le site indisponible" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:41 +#: ../../application/modules/admin/controllers/IndexController.php:47 msgid "Remettre le site en ligne" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:58 +#: ../../application/modules/admin/controllers/IndexController.php:64 msgid "Gestion des variables" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:77 +#: ../../application/modules/admin/controllers/IndexController.php:83 #, php-format msgid "Variable %s sauvegardée" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:84 +#: ../../application/modules/admin/controllers/IndexController.php:90 #, php-format msgid "Erreur(s) : %s, variable %s NON sauvegardée" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:91 +#: ../../application/modules/admin/controllers/IndexController.php:97 #, php-format msgid "Modifier la variable: %s" msgstr "" @@ -15628,14 +15925,17 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:69 #: ../../application/modules/admin/views/scripts/index/index.phtml:65 +#: ../../application/modules/admin/views/scripts/index/index.phtml:41 msgid "Participez à la communauté" msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:73 +#: ../../application/modules/admin/views/scripts/index/index.phtml:49 msgid "Salle de discussion #Bokeh" msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:74 +#: ../../application/modules/admin/views/scripts/index/index.phtml:50 msgid "Discutez avec les contributeurs de Bokeh en direct" msgstr "" @@ -15648,22 +15948,27 @@ msgid "GLN (PNB Dilicom)" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:69 msgid "par ordre alphabétique" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 msgid "par date de nouveauté" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 msgid "par nombre de visualisations" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 msgid "par date de publication" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:74 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 msgid "par l'ordre du panier" msgstr "" @@ -15711,6 +16016,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/LibraryWidget.php:98 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:79 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:31 msgid "Ordre d'affichage" msgstr "" @@ -15753,10 +16059,12 @@ msgid "Date de commande" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:235 msgid "Activer la mise en page responsive" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:241 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:236 msgid "nécessite un thème compatible" msgstr "" @@ -15867,6 +16175,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Aucune prolongation éffectué." msgstr "" @@ -15876,6 +16185,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:399 msgid "Prolongation des prêts" msgstr "" @@ -15885,6 +16195,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:400 msgid "Prolongation du prêt" msgstr "" @@ -15895,6 +16206,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:924 #: ../../application/modules/opac/controllers/AbonneController.php:942 #: ../../application/modules/opac/controllers/AbonneController.php:944 +#: ../../application/modules/opac/controllers/AbonneController.php:955 msgid "Suggestion d'achat enregistrée" msgstr "" @@ -15906,6 +16218,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1000 #: ../../application/modules/opac/controllers/AbonneController.php:1019 #: ../../application/modules/opac/controllers/AbonneController.php:1021 +#: ../../application/modules/opac/controllers/AbonneController.php:1032 msgid "Gérer mes favoris" msgstr "" @@ -15935,6 +16248,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:379 #: ../../application/modules/opac/controllers/RechercheController.php:607 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:381 +#: ../../application/modules/opac/controllers/RechercheController.php:609 msgid "Consultation sur place" msgstr "" @@ -15948,6 +16262,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:721 #: ../../application/modules/opac/controllers/RechercheController.php:609 #: ../../application/modules/opac/controllers/RechercheController.php:726 +#: ../../application/modules/opac/controllers/RechercheController.php:611 +#: ../../application/modules/opac/controllers/RechercheController.php:728 msgid "L'exemplaire n'existe pas" msgstr "" @@ -15986,6 +16302,7 @@ msgid "les suggestions d'achats ne sont pas possibles pour le moment." msgstr "" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:10 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:14 msgid "Réservations pour la consultation sur place" msgstr "" @@ -16788,14 +17105,17 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:44 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:145 msgid "État" msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 msgid "Date d'expiration" msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:47 msgid "Voir mon historique de prêts" msgstr "" @@ -16804,10 +17124,12 @@ msgid "Date d'emprunt" msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:36 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 msgid " prêt(s) prolongé(s)." msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:37 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:46 msgid " prolongation(s) impossible(s)." msgstr "" @@ -16932,18 +17254,21 @@ msgstr "" #: ../../library/Class/CodifThesaurus.php:371 #: ../../library/Class/CodifThesaurus.php:463 #: ../../library/Class/CodifThesaurus.php:464 +#: ../../library/Class/CodifThesaurus.php:465 msgid "Vous devez définir le libellé" msgstr "" #: ../../library/Class/CodifThesaurus.php:375 #: ../../library/Class/CodifThesaurus.php:467 #: ../../library/Class/CodifThesaurus.php:468 +#: ../../library/Class/CodifThesaurus.php:469 msgid "Vous devez définir au moins une règle" msgstr "" #: ../../library/Class/CodifThesaurus.php:378 #: ../../library/Class/CodifThesaurus.php:470 #: ../../library/Class/CodifThesaurus.php:471 +#: ../../library/Class/CodifThesaurus.php:472 msgid "La règle n'est pas de la forme 686$a" msgstr "" @@ -16988,6 +17313,7 @@ msgid "%d abonné(s) marqué(s) pour suppression" msgstr "" #: ../../library/Class/Zone.php:221 ../../library/Class/Zone.php:230 +#: ../../library/Class/Zone.php:229 msgid "** toutes **" msgstr "" @@ -17084,6 +17410,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:226 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:56 +#: ../../library/Class/WebService/SIGB/Nanook/Service.php:228 msgid "Échec de l'authentification par le webservice" msgstr "" @@ -17094,6 +17421,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:11 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:55 msgid "URL" msgstr "" @@ -17122,18 +17450,22 @@ msgid "Date de suggestion" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 msgid "Vérifiée" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 msgid "Acceptée" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 msgid "Rejetée" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 msgid "Commandée" msgstr "" @@ -17141,17 +17473,20 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:97 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:129 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:83 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:115 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:86 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:118 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "" @@ -17286,46 +17621,55 @@ msgstr "" #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:127 #: ../../library/Class/AdminVar.php:130 ../../library/Class/AdminVar.php:130 +#: ../../library/Class/AdminVar.php:131 msgid "Activer ou désactiver le module formation" msgstr "" #: ../../library/Class/AdminVar.php:131 ../../library/Class/AdminVar.php:129 #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:132 +#: ../../library/Class/AdminVar.php:133 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "" #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:133 +#: ../../library/Class/AdminVar.php:134 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "" #: ../../library/Class/AdminVar.php:134 ../../library/Class/AdminVar.php:132 #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:135 +#: ../../library/Class/AdminVar.php:136 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "" #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:133 #: ../../library/Class/AdminVar.php:136 ../../library/Class/AdminVar.php:136 +#: ../../library/Class/AdminVar.php:137 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" #: ../../library/Class/AdminVar.php:137 ../../library/Class/AdminVar.php:135 #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:138 +#: ../../library/Class/AdminVar.php:139 msgid "Activation des boîtes dans les menus" msgstr "" #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:136 #: ../../library/Class/AdminVar.php:139 ../../library/Class/AdminVar.php:139 +#: ../../library/Class/AdminVar.php:140 msgid "Interdire la modification de la fiche abonne" msgstr "" #: ../../library/Class/AdminVar.php:140 ../../library/Class/AdminVar.php:138 #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:141 +#: ../../library/Class/AdminVar.php:142 msgid "Url d'import d'un agenda TYPO3" msgstr "" #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:139 #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:142 +#: ../../library/Class/AdminVar.php:143 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;" @@ -17334,16 +17678,19 @@ msgstr "" #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:140 #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:143 +#: ../../library/Class/AdminVar.php:144 msgid "Libellé pour la PCDM4" msgstr "" #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:141 #: ../../library/Class/AdminVar.php:144 ../../library/Class/AdminVar.php:144 +#: ../../library/Class/AdminVar.php:145 msgid "Libellé pour la Dewey" msgstr "" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:152 #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:155 +#: ../../library/Class/AdminVar.php:156 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 => " @@ -17352,11 +17699,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:153 #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:156 +#: ../../library/Class/AdminVar.php:157 msgid "Activation de la disponibilite dans le resultat de recherche." msgstr "" #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:154 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:158 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -17365,47 +17714,56 @@ msgstr "" #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:158 +#: ../../library/Class/AdminVar.php:159 msgid "Nom du site" msgstr "" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:159 +#: ../../library/Class/AdminVar.php:160 msgid "Url de recherche" msgstr "" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:157 #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:158 #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:161 +#: ../../library/Class/AdminVar.php:162 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:159 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:162 +#: ../../library/Class/AdminVar.php:163 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "" #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:160 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:164 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "" #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:164 +#: ../../library/Class/AdminVar.php:165 msgid "Activation de la navigation collaborative" msgstr "" #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:165 ../../library/Class/AdminVar.php:165 +#: ../../library/Class/AdminVar.php:166 msgid "WS KOHA : Reservation d'exemplaires pour les multi sites" msgstr "" #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:167 +#: ../../library/Class/AdminVar.php:168 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -17414,11 +17772,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:166 #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:170 msgid "Activation des fonctions avancées du téléphone" msgstr "" #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:169 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:172 +#: ../../library/Class/AdminVar.php:173 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" @@ -17426,6 +17786,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:175 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -17433,6 +17794,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 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 " @@ -17441,11 +17803,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:178 +#: ../../library/Class/AdminVar.php:179 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "" #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:179 +#: ../../library/Class/AdminVar.php:180 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 " @@ -17454,16 +17818,19 @@ msgstr "" #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:180 +#: ../../library/Class/AdminVar.php:181 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "" #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "Position de la pagination en résultat de recherche" msgstr "" #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:185 +#: ../../library/Class/AdminVar.php:186 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 " @@ -17472,13 +17839,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:188 +#: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 msgid "Activation des formulaires" msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:198 +#: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -17487,7 +17854,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 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" @@ -17495,7 +17862,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -17503,7 +17870,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:199 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:230 +#: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 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 " @@ -17512,19 +17879,19 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "Ne pas créer de zone 464 pour les médias dont le titre n'est pas saisi" msgstr "" #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "" #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:235 +#: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:236 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -17539,13 +17906,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:243 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:245 msgid "Paramétrage CVS" msgstr "" #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:240 msgid "Libellé de regroupement des abonnés" msgstr "" @@ -17553,7 +17921,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:215 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:248 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -17561,31 +17929,31 @@ msgstr "" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 msgid "Adresse du serveur OAI Cyberlibris" msgstr "" #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:250 +#: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:251 msgid "Identifiant SSO Cyberlibris" msgstr "" #: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:225 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "Login ARTE VOD" msgstr "" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:226 -#: ../../library/Class/AdminVar.php:253 +#: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:254 msgid "Clé ARTE VOD" msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:227 -#: ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:255 msgid "Clé ARTE VOD Single Sign-On" msgstr "" @@ -17593,6 +17961,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:257 +#: ../../library/Class/AdminVar.php:258 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Tout-Apprendre\">ToutApprendre</a>" @@ -17600,111 +17969,111 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:264 +#: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:265 msgid "ID client Jamendo" msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:240 -#: ../../library/Class/AdminVar.php:267 +#: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:268 msgid "Clé de sécurité Vodeclic" msgstr "" #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:241 ../../library/Class/AdminVar.php:241 -#: ../../library/Class/AdminVar.php:268 +#: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 msgid "Identifiant partenaire Vodeclic" msgstr "" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:242 -#: ../../library/Class/AdminVar.php:269 +#: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 msgid "Identifiant code bibliothèque Vodeclic" msgstr "" #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:244 -#: ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:272 msgid "Activation du PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:245 -#: ../../library/Class/AdminVar.php:272 +#: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:273 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:273 +#: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:274 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:274 +#: ../../library/Class/AdminVar.php:274 ../../library/Class/AdminVar.php:275 msgid "Contracteur du PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:275 +#: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:276 msgid "Url du serveur PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:245 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:249 -#: ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "" #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:251 -#: ../../library/Class/AdminVar.php:278 +#: ../../library/Class/AdminVar.php:278 ../../library/Class/AdminVar.php:279 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:248 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:252 -#: ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:253 -#: ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:281 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:250 #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:254 -#: ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:282 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:251 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:255 -#: ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:283 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:256 -#: ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:284 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:257 -#: ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:285 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:258 -#: ../../library/Class/AdminVar.php:285 +#: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:286 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -17712,7 +18081,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:259 -#: ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:287 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." @@ -17720,37 +18089,37 @@ msgstr "" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:261 -#: ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:289 msgid "Adresse du serveur OAI 1D touch" msgstr "" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:266 -#: ../../library/Class/AdminVar.php:293 +#: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:294 msgid "Identifiant du portail chez 1D touch" msgstr "" #: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:271 -#: ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:299 msgid "Adresse du serveur Orphea" msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:272 -#: ../../library/Class/AdminVar.php:299 +#: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 msgid "Nom de l'utilisateur Orphea" msgstr "" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:273 -#: ../../library/Class/AdminVar.php:300 +#: ../../library/Class/AdminVar.php:300 ../../library/Class/AdminVar.php:301 msgid "Mot de passe de l'utilisateur Orphea" msgstr "" #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:301 +#: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:302 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/" @@ -17759,49 +18128,49 @@ msgstr "" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:276 -#: ../../library/Class/AdminVar.php:303 +#: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 msgid "Activation de la ressource numérique PlanetNemo" msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:271 #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:278 -#: ../../library/Class/AdminVar.php:305 +#: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 msgid "Adresse du serveur de la ressource numérique Orthodidacte" msgstr "" #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:273 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:280 -#: ../../library/Class/AdminVar.php:307 +#: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:308 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "" #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:282 -#: ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:310 msgid "Identifiant fournit par lekiosk.com" msgstr "" #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:284 -#: ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 msgid "Type de SSO lekiosk.com" msgstr "" #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:285 -#: ../../library/Class/AdminVar.php:312 +#: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:313 msgid "Mode d'authentification" msgstr "" #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:282 #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:289 -#: ../../library/Class/AdminVar.php:316 +#: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:317 msgid "Version de Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:285 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:292 -#: ../../library/Class/AdminVar.php:319 +#: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:320 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -17809,7 +18178,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:286 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:293 -#: ../../library/Class/AdminVar.php:320 +#: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:321 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -17817,19 +18186,19 @@ msgstr "" #: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:294 -#: ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:322 msgid "Login du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:295 -#: ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:323 msgid "Password du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 -#: ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:325 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -17837,19 +18206,19 @@ msgstr "" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:298 -#: ../../library/Class/AdminVar.php:325 +#: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:326 msgid "Login du portail fourni par Premier-Chapitre." msgstr "" #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:299 -#: ../../library/Class/AdminVar.php:326 +#: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:327 msgid "Password du portail fourni par Premier-Chapitre" msgstr "" #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:300 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -17857,19 +18226,19 @@ msgstr "" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:294 #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:301 -#: ../../library/Class/AdminVar.php:205 +#: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 msgid "Désactivation des suggestions d'achats" msgstr "" #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:295 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:302 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Url du serveur redmine" msgstr "" #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:304 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Identifiant du project Redmine" msgstr "" @@ -17995,6 +18364,7 @@ msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:26 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:34 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:31 msgid "Assistance" msgstr "" @@ -18166,6 +18536,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:84 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:80 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37 msgid "Par date de création (plus récent en premier)" msgstr "" @@ -18534,25 +18905,25 @@ msgid "Compte d'assistance: %s" msgstr "" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:262 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 msgid "Type de SSO OneDTouch" msgstr "" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:303 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Url du proxy Redmine" msgstr "" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:305 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Url du connecteur Le Social" msgstr "" #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:306 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Id du connecteur Le Social" msgstr "" @@ -18664,54 +19035,63 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:77 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 msgid "Par ordre alphabétique" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:88 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 msgid "En haut" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 msgid "En bas" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:85 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 msgid "En haut et en bas" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:99 msgid "Ouvertures" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:103 msgid "Adresse mail" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:108 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:126 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:127 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 msgid "Onglets" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:132 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 msgid "Gauche" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:135 msgid "Droite" msgstr "" @@ -18909,16 +19289,19 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:103 #: ../../application/modules/admin/controllers/IndexController.php:119 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:102 +#: ../../application/modules/admin/controllers/IndexController.php:127 msgid "Mise à jour de la charte graphique" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:129 #: ../../application/modules/admin/controllers/IndexController.php:130 +#: ../../application/modules/admin/controllers/IndexController.php:138 msgid "La demande de mise à jour a été envoyée au serveur" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:130 #: ../../application/modules/admin/controllers/IndexController.php:131 +#: ../../application/modules/admin/controllers/IndexController.php:139 msgid "Erreur : La demande de mise à jour n'a pas pu être envoyée au serveur" msgstr "" @@ -18928,21 +19311,25 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:67 #: ../../application/modules/admin/controllers/StatController.php:54 +#: ../../application/modules/admin/controllers/StatController.php:52 msgid "Statistiques des réservations de notices" msgstr "" #: ../../application/modules/admin/controllers/StatController.php:73 #: ../../application/modules/admin/controllers/StatController.php:60 +#: ../../application/modules/admin/controllers/StatController.php:58 msgid "Palmarès des réservations de notices" msgstr "" #: ../../application/modules/admin/controllers/StatController.php:79 #: ../../application/modules/admin/controllers/StatController.php:66 +#: ../../application/modules/admin/controllers/StatController.php:64 msgid "Tableau de bord PIWIK" msgstr "" #: ../../application/modules/admin/controllers/StatController.php:81 #: ../../application/modules/admin/controllers/StatController.php:68 +#: ../../application/modules/admin/controllers/StatController.php:66 msgid "Veuillez renseigner la variable PIWIK_AUTH_TOKEN et JS_STAT" msgstr "" @@ -19364,6 +19751,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:113 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 msgid "Ouverture" msgstr "" @@ -19406,7 +19794,7 @@ msgid "PIWIK authentication token for widgets" msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:238 -#: ../../library/Class/AdminVar.php:265 +#: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:266 msgid "ID client SoundCloud" msgstr "" @@ -19872,6 +20260,7 @@ msgstr "" #: ../../application/modules/opac/controllers/BibController.php:244 #: ../../application/modules/opac/controllers/BibController.php:238 +#: ../../application/modules/opac/controllers/BibController.php:256 msgid "Carte des bibliothèques" msgstr "" @@ -19936,6 +20325,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:460 #: ../../library/ZendAfi/Controller/Action.php:612 #: ../../library/ZendAfi/Controller/Action.php:611 +#: ../../library/ZendAfi/Controller/Action.php:605 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -19971,6 +20361,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:115 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:119 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:14 msgid "Articles à afficher" msgstr "" @@ -20260,8 +20651,8 @@ msgstr "" msgid "Dimanche" msgstr "" -#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:179 -#: ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:179 +#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:180 #, php-format msgid "le %s" msgstr "" @@ -20343,27 +20734,27 @@ msgid "Activer ou désactiver la ressource numérique Assimil" msgstr "" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:267 -#: ../../library/Class/AdminVar.php:294 +#: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:295 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:268 -#: ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:296 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:269 -#: ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:297 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:307 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "API utilisée pour les cartes statiques" msgstr "" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:308 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "API" msgstr "" @@ -20474,6 +20865,7 @@ msgid "Contenu HTML:" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:108 +#: ../../application/modules/admin/controllers/IndexController.php:116 msgid "Le cache de Bokeh a été vidé" msgstr "" @@ -20722,6 +21114,7 @@ msgid "Vider le cache de Bokeh" msgstr "" #: ../../application/modules/admin/controllers/RecordsController.php:56 +#: ../../application/modules/admin/controllers/RecordsController.php:72 msgid "La biographie a bien été mise à jour" msgstr "" @@ -20788,6 +21181,7 @@ msgid "Supprimer les facettes de nouveauté périmées" msgstr "" #: ../../library/ZendAfi/Form/Configuration/Items.php:33 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:15 msgid "Mode d'affichage" msgstr "" @@ -20925,29 +21319,34 @@ msgid "Ajouter une plage horaire de réservation multimedia" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:42 +#: ../../application/modules/opac/controllers/AbonneController.php:43 msgid "AFI-Multimédia n'est pas activé" msgstr "" -#: ../../library/Class/AdminVar.php:186 +#: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 msgid "Nombre maximum d'articles en sélection multiple" msgstr "" #: ../../library/ZendAfi/Controller/Action.php:471 +#: ../../library/ZendAfi/Controller/Action.php:465 #, php-format msgid "Modifier %d %s" msgstr "" #: ../../library/ZendAfi/Controller/Action.php:476 +#: ../../library/ZendAfi/Controller/Action.php:470 #, php-format msgid "Les %s sélectionnés ont bien été sauvegardés" msgstr "" #: ../../library/ZendAfi/Controller/Action.php:502 +#: ../../library/ZendAfi/Controller/Action.php:496 #, php-format msgid "Les %s sélectionnés ont bien été supprimés" msgstr "" #: ../../library/ZendAfi/Controller/Action.php:543 +#: ../../library/ZendAfi/Controller/Action.php:537 #, php-format msgid "Il n'est pas possible de sélectionner plus de %d éléments" msgstr "" @@ -20983,34 +21382,42 @@ msgid "Planification des ouvertures multimédia" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:74 +#: ../../application/modules/opac/controllers/AbonneController.php:75 msgid "L'inscription à cette session est fermée" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:82 +#: ../../application/modules/opac/controllers/AbonneController.php:83 #, php-format msgid "Vous êtes inscrit à la session du %s de la formation %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:90 +#: ../../application/modules/opac/controllers/AbonneController.php:91 msgid "Session non trouvée" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:97 +#: ../../application/modules/opac/controllers/AbonneController.php:98 #, php-format msgid "Vous n'êtes plus inscrit à la session du %s de la formation %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:111 #: ../../application/modules/opac/controllers/AbonneController.php:127 +#: ../../application/modules/opac/controllers/AbonneController.php:112 +#: ../../application/modules/opac/controllers/AbonneController.php:128 msgid "Newsletter non trouvée" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:118 +#: ../../application/modules/opac/controllers/AbonneController.php:119 #, php-format msgid "Vous êtes inscrit à la liste de diffusion: %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:135 +#: ../../application/modules/opac/controllers/AbonneController.php:136 #, php-format msgid "Vous êtes désinscrit de la liste de diffusion: %s" msgstr "" @@ -21104,3 +21511,422 @@ msgstr "" #, php-format msgid ", %s mails envoyés" msgstr "" + +#: ../../application/modules/admin/controllers/IndexController.php:25 +#, php-format +msgid " version %s" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:12 +msgid "» Modifier «" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:17 +msgid "Etat du site" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:18 +msgid "Nom du domaine" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:43 +msgid "Site communautaire" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:44 +msgid "Google group Bokeh" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:45 +msgid "Wiki Bokeh" +msgstr "" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:46 +msgid "Code source" +msgstr "" + +#: ../../library/Class/AdminVar.php:129 +msgid "Date du dernier vidage manuel du cache" +msgstr "" + +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:315 +msgid "Date de mise à jour" +msgstr "" + +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:316 +msgid "Créateur" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:36 +msgid "Largeur du champ de saisie" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:46 +msgid "Proposer la sélection de bibliothèques" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:52 +msgid "Proposer la sélection de sites" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:59 +msgid "Proposer la sélection de types de doc" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:64 +msgid "Message du bouton pour rechercher" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:69 +msgid "Message au dessus du champ de saisie" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:74 +msgid "Message d'exemple dans le champ de saisie" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:79 +msgid "Message au-dessous du champ de recherche" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:84 +msgid "Afficher le lien recherche avancée" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:89 +msgid "Tri du résultat de recherche" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:94 +msgid "Basculer automatiquement sur le profil" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:103 +msgid "Domaines sélectionnables" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:110 +msgid "Mode de sélection" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:111 +msgid "Sélection dans une liste déroulante" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:112 +msgid "Sélection multiple par cases à cocher" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:134 +msgid "Filtres" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:46 +msgid "Intégration des données : " +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:52 +msgid "Dernier traitement d'intégration effectué le" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:60 +msgid "Traitement en cours depuis le" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:76 +msgid "Traitements d'intégration en retard de" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:77 +#, php-format +msgid "%s jours" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:85 +msgid "Fichier(s) en file d'attente" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Accueil/Library.php:53 +msgid "Enregistrer comme filtres par défaut" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 +msgid "Restreindre à " +msgstr "" + +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 +msgid "Partout" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 +msgid "Domaine de recherche" +msgstr "" + +#: ../../application/modules/admin/controllers/RecordsController.php:26 +msgid "Opération impossible: notice inexistante" +msgstr "" + +#: ../../application/modules/admin/controllers/RecordsController.php:35 +#, php-format +msgid "Vignette réinitialisée pour \"%s\"" +msgstr "" + +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:6 +#, php-format +msgid "Nombre de recherches infructueuse : %s" +msgstr "" + +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:10 +msgid "Critères" +msgstr "" + +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:53 +msgid "Page d'authentification" +msgstr "" + +#: ../../application/modules/admin/views/scripts/menus/news.phtml:18 +msgid "Clic sur le menu ouvre" +msgstr "" + +#: ../../application/modules/admin/views/scripts/menus/news.phtml:23 +msgid "sous-menu" +msgstr "" + +#: ../../application/modules/admin/views/scripts/menus/news.phtml:24 +msgid "sommaire" +msgstr "" + +#: ../../application/modules/admin/views/scripts/menus/news.phtml:30 +msgid "Contenu du sommaire" +msgstr "" + +#: ../../application/modules/admin/views/scripts/menus/news.phtml:36 +msgid "Titres seulement" +msgstr "" + +#: ../../application/modules/admin/views/scripts/menus/news.phtml:37 +msgid "Articles complets" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:38 +msgid "Par date de début de publication (plus récent en premier)" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:39 +msgid "Par date de début d'événement (plus ancien en premier)" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:40 +msgid "Par nombre d'avis" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:52 +msgid "articles" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:55 +msgid "parmi les" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:58 +msgid "plus récents" +msgstr "" + +#: ../../application/modules/opac/controllers/PanierController.php:274 +#, php-format +msgid "Panier n°%s introuvable" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:436 +#, php-format +msgid "Votre réservation du document %s a bien été supprimée." +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:438 +msgid "Suppression de la réservation" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1067 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:41 +#: ../../library/ZendAfi/View/Helper/Abonne/Cards.php:23 +msgid "Mes cartes" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1078 +#, php-format +msgid "Vous n'utilisez plus la carte de %s" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1089 +#, php-format +msgid "Votre carte a été retirée à %s" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1108 +msgid "Carte introuvable" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1119 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:44 +msgid "Ajouter une carte" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1144 +msgid "Identifiant et/ou mot de passe incorrect" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1149 +msgid "Vous ne pouvez pas ajouter votre propre carte" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1155 +#, php-format +msgid "Vous avez déjà ajouté la carte de \"%s\"" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1161 +#, php-format +msgid "Carte de \"%s\" ajoutée" +msgstr "" + +#: ../../application/modules/opac/controllers/AbonneController.php:1166 +#, php-format +msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" +msgstr "" + +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:6 +msgid "J'utilise les cartes suivantes" +msgstr "" + +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:9 +msgid "Vous n'avez ajouté aucune carte" +msgstr "" + +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +msgid "Expire le" +msgstr "" + +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:33 +#, php-format +msgid "%s (ma carte)" +msgstr "" + +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:55 +msgid "Les utilisateurs suivants ont ma carte" +msgstr "" + +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:64 +msgid "Générer la vignette" +msgstr "" + +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:65 +#, php-format +msgid "Supprimer et re-générer la vignette de la notice \"%s\"" +msgstr "" + +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:41 +msgid "Mes prêts" +msgstr "" + +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:44 +msgid "Mes prêts numériques" +msgstr "" + +#: ../../library/Class/CodifThesaurus.php:482 +#, php-format +msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)" +msgstr "" + +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:37 +msgid "Les batchs ne sont traités qu'en mode cron." +msgstr "" + +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:68 +#, php-format +msgid "OK, temps de traitement : %s" +msgstr "" + +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:72 +#, php-format +msgid "Erreur lors de l'execution du batch %s" +msgstr "" + +#: ../../library/Class/User/CardsNotification.php:58 +msgid "Ne plus m'avertir" +msgstr "" + +#: ../../library/Class/User/CardsNotification.php:59 +msgid "En savoir plus" +msgstr "" + +#: ../../library/Class/User/ILSSubscription.php:75 +#, php-format +msgid "L'abonnement de %s a expiré - Merci de contacter la médiathèque" +msgstr "" + +#: ../../library/Class/User/ILSSubscription.php:88 +msgid "Votre abonnement a expiré - Merci de contacter la médiathèque" +msgstr "" + +#: ../../library/Class/User/Cards.php:67 +msgid "Prêt introuvable" +msgstr "" + +#: ../../library/Class/User/Cards.php:77 +msgid "Réservation introuvable" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:39 +#, php-format +msgid "Emprunté par %s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:40 +#, php-format +msgid "Retour prévu le %s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:55 +#, php-format +msgid "L'abonnement de %s est valide." +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:27 +msgid "Mes réservations" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:28 +msgid "Vous n'avez aucune reservation en cours" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:35 +#, php-format +msgid "Réservé par %s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:36 +#, php-format +msgid "Etat %s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:37 +#, php-format +msgid "Rang %s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/AjaxRedirect.php:28 +msgid "Veuillez patienter ..." +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:40 +msgid "Réservé par" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 +#, php-format +msgid "Supprimer la réservation du document %s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Abonne/Loans.php:46 +msgid "Emprunté par" +msgstr "" diff --git a/library/translation/ro.mo b/library/translation/ro.mo index 0242757500b5e38e2142341ddc46533b2fa11143..3d4fde14947f18fc92676750959d3c6609534ee7 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 67bdc26ce905570b47347c42f7a700b1d58b8311..84747f486f572468d3637027c08c0bb984a1addf 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: 2016-11-07 15:21+0100\n" +"POT-Creation-Date: 2016-12-05 12:24+0100\n" "PO-Revision-Date: 2011-07-14 18:15+0200\n" "Last-Translator: Lupu Mariana <lupumariana@yahoo.com>\n" "Language-Team: Romanian\n" @@ -219,6 +219,7 @@ msgstr "sau" #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:528 #: ../../application/modules/opac/controllers/AbonneController.php:530 +#: ../../application/modules/opac/controllers/AbonneController.php:541 #, fuzzy msgid " par E-Mail" msgstr "E-Mail" @@ -233,6 +234,7 @@ msgstr "E-Mail" #: ../../application/modules/opac/controllers/AbonneController.php:511 #: ../../application/modules/opac/controllers/AbonneController.php:529 #: ../../application/modules/opac/controllers/AbonneController.php:531 +#: ../../application/modules/opac/controllers/AbonneController.php:542 msgid " par SMS" msgstr "" @@ -246,15 +248,18 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:527 #: ../../application/modules/opac/controllers/AbonneController.php:529 +#: ../../application/modules/opac/controllers/AbonneController.php:540 msgid " par courrier postal" msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:37 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:46 #, fuzzy msgid " prolongation(s) impossible(s)." msgstr "Rezervări de instrucÅ£iuni" #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:36 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 #, fuzzy msgid " prêt(s) prolongé(s)." msgstr "ÃŽmprumut prelungit" @@ -277,6 +282,11 @@ msgstr "cu excepÅ£ia" msgid " sur " msgstr "" +#: ../../application/modules/admin/controllers/IndexController.php:25 +#, fuzzy, php-format +msgid " version %s" +msgstr "Versiune" + #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:56 #, php-format msgid " à %s" @@ -487,6 +497,11 @@ msgstr "Ultimele site-uri adăugate" msgid "%s #%s supprimé" msgstr "Rezervări în curs" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:33 +#, php-format +msgid "%s (ma carte)" +msgstr "" + #: ../../application/modules/admin/controllers/OuverturesController.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:81 #, fuzzy, php-format @@ -540,6 +555,11 @@ msgstr "" msgid "%s fichier(s) à traiter dans %s" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:77 +#, fuzzy, php-format +msgid "%s jours" +msgstr "ÃŽmprumuturi în curs" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:136 #, fuzzy, php-format msgid "%s le panier %s contient %d document" @@ -726,6 +746,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:35 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:38 #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:34 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:37 #, php-format msgid "(%d en retard)" msgstr "(%d în întârziere)" @@ -808,6 +829,7 @@ msgid "** nouvelle localisation **" msgstr "** nouă localizare **" #: ../../library/Class/Zone.php:221 ../../library/Class/Zone.php:230 +#: ../../library/Class/Zone.php:229 #, fuzzy msgid "** toutes **" msgstr "toate" @@ -1044,16 +1066,17 @@ msgid "A savoir" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:42 +#: ../../application/modules/opac/controllers/AbonneController.php:43 msgid "AFI-Multimédia n'est pas activé" msgstr "" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:308 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "API" msgstr "" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:307 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "API utilisée pour les cartes statiques" msgstr "" @@ -1089,6 +1112,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:537 #: ../../application/modules/opac/controllers/AbonneController.php:539 +#: ../../application/modules/opac/controllers/AbonneController.php:550 msgid "Abonnement aux lettres d'information" msgstr "Abonament la buletinele informative" @@ -1149,6 +1173,7 @@ msgid "Abonnés de la lettre: %s" msgstr "Vizualizarea scrisorii:" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 msgid "Acceptée" msgstr "" @@ -1186,6 +1211,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:594 #: ../../library/Class/MoteurRecherche.php:599 #: ../../library/Class/MoteurRecherche.php:605 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:41 msgid "Accueil" msgstr "Pagină iniÅ£ială" @@ -1314,53 +1340,59 @@ msgstr "AcÅ£iune" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:153 #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:156 +#: ../../library/Class/AdminVar.php:157 #, fuzzy msgid "Activation de la disponibilite dans le resultat de recherche." msgstr "Facilitează indexarea site-ului dvs. în motoarele de căutare" #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:164 +#: ../../library/Class/AdminVar.php:165 msgid "Activation de la navigation collaborative" msgstr "" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:276 -#: ../../library/Class/AdminVar.php:303 +#: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 #, fuzzy msgid "Activation de la ressource numérique PlanetNemo" msgstr "Resurse OAI" #: ../../library/Class/AdminVar.php:137 ../../library/Class/AdminVar.php:135 #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:138 +#: ../../library/Class/AdminVar.php:139 msgid "Activation des boîtes dans les menus" msgstr "" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:166 #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:170 msgid "Activation des fonctions avancées du téléphone" msgstr "" #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:188 +#: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 #, fuzzy msgid "Activation des formulaires" msgstr "Moderare alerte" #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:244 -#: ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:272 msgid "Activation du PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:169 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:172 +#: ../../library/Class/AdminVar.php:173 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:235 msgid "Activer la mise en page responsive" msgstr "" @@ -1377,12 +1409,13 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:385 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:398 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:393 msgid "Activer les outils d'accessibilité" msgstr "Activează instrumentele de acces" #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 #, fuzzy msgid "Activer ou désactiver la bibliothèque numérique" msgstr "Bibliotecă digitală" @@ -1394,6 +1427,7 @@ msgstr "Bibliotecă digitală" #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:127 #: ../../library/Class/AdminVar.php:130 ../../library/Class/AdminVar.php:130 +#: ../../library/Class/AdminVar.php:131 #, fuzzy msgid "Activer ou désactiver le module formation" msgstr "Adaugă o localizare" @@ -1498,6 +1532,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:172 #: ../../application/modules/opac/controllers/AbonneController.php:453 #: ../../application/modules/opac/controllers/AbonneController.php:455 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 +#: ../../application/modules/opac/controllers/AbonneController.php:466 msgid "Adresse" msgstr "Adresă " @@ -1529,36 +1565,37 @@ msgstr "Adresa destinatarului lipseÅŸte." #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:261 -#: ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:289 msgid "Adresse du serveur OAI 1D touch" msgstr "" #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:267 -#: ../../library/Class/AdminVar.php:294 +#: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:295 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 msgid "Adresse du serveur OAI Cyberlibris" msgstr "" #: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:271 -#: ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:299 msgid "Adresse du serveur Orphea" msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:271 #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:278 -#: ../../library/Class/AdminVar.php:305 +#: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 msgid "Adresse du serveur de la ressource numérique Orthodidacte" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:101 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:103 #, fuzzy msgid "Adresse mail" msgstr "Adresă " @@ -1585,6 +1622,7 @@ msgstr "Adresă " #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:153 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:189 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:272 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:116 #, fuzzy msgid "Affichage" msgstr "AfiÅŸează Agenda" @@ -1631,6 +1669,7 @@ msgstr "AfiÅŸează mai multe instrucÅ£iuni" #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:21 #: ../../application/modules/admin/views/scripts/formation/_formation_actions.phtml:11 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:47 #, fuzzy msgid "Afficher" msgstr "AfiÅŸează Agenda" @@ -1708,6 +1747,7 @@ msgstr "Rezultatul căutarii" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:316 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:350 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:363 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 msgid "Afficher la barre de navigation" msgstr "AfiÅŸează bara de navigaÅ£ie" @@ -1772,6 +1812,11 @@ msgstr "AfiÅŸează harta" msgid "Afficher la notice" msgstr "AfiÅŸează instrucÅ£iunea" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:84 +#, fuzzy +msgid "Afficher le lien recherche avancée" +msgstr "Rezultatul căutarii" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:203 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:259 @@ -1781,11 +1826,13 @@ msgstr "AfiÅŸează instrucÅ£iunea" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:305 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:339 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:352 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:347 msgid "Afficher le menu horizontal" msgstr "AfiÅŸează meniul orizontal" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:362 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:375 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:370 #, fuzzy msgid "Afficher le profil courant dans la barre de navigation" msgstr "AfiÅŸează bara de navigaÅ£ie" @@ -2088,6 +2135,7 @@ msgstr "Adaugă în coÅŸ" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:159 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:162 +#: ../../library/Class/AdminVar.php:163 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "" @@ -2286,6 +2334,12 @@ msgstr "Adaugă o categorie" msgid "Ajouter une boîte en-dessous" msgstr "Adaugă o localizare" +#: ../../application/modules/opac/controllers/AbonneController.php:1119 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:44 +#, fuzzy +msgid "Ajouter une carte" +msgstr "Adaugă o localizare" + #: ../../application/modules/admin/views/scripts/album/index.phtml:4 #: ../../application/modules/admin/views/scripts/cms/index.phtml:6 #: ../../application/modules/admin/views/scripts/rss/index.phtml:9 @@ -2537,6 +2591,7 @@ msgstr "Anulare" #: ../../application/modules/telephone/views/scripts/recherche/viewnotice.phtml:16 #: ../../library/Class/Codification.php:173 #: ../../library/Class/Codification.php:161 +#: ../../library/Class/Codification.php:135 msgid "Année" msgstr "An" @@ -2569,6 +2624,7 @@ msgstr "An de publicaÅ£ie - din" #: ../../library/Class/CriteresRecherche.php:127 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:55 msgid "Année de publication" msgstr "An de publicare" @@ -2650,6 +2706,7 @@ msgstr "Arhive video" #: ../../library/Class/Codification.php:216 #: ../../library/Class/Codification.php:268 #: ../../library/Class/Codification.php:256 +#: ../../library/Class/Codification.php:230 msgid "Archives vidéo" msgstr "Arhive video" @@ -2724,8 +2781,14 @@ msgstr "Categorie" msgid "Articles" msgstr "Articole" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:37 +#, fuzzy +msgid "Articles complets" +msgstr "CitiÅ£i articolul complet" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:115 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:119 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:14 #, fuzzy msgid "Articles à afficher" msgstr "FaÅ£ete : %s" @@ -2742,11 +2805,13 @@ msgstr "Agendă" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:201 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:209 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 msgid "Aspect du site" msgstr "Aspectul sitului" #: ../../application/modules/admin/controllers/RedmineController.php:26 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:34 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:31 msgid "Assistance" msgstr "" @@ -2796,8 +2861,8 @@ msgstr "nici o" #: ../../library/Class/NoticeHtml.php:228 #: ../../library/Class/NoticeHtml.php:219 #: ../../library/Class/NoticeHtml.php:259 -#: ../../library/Class/NoticeHtml.php:129 ../../library/Class/NoticeHtml.php:77 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:129 +#: ../../library/Class/NoticeHtml.php:77 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "Nu a fost găsit nici un articol" @@ -2877,6 +2942,7 @@ msgstr "Nici un conÅ£inut" #: ../../application/modules/opac/controllers/AbonneController.php:921 #: ../../application/modules/opac/controllers/AbonneController.php:939 #: ../../application/modules/opac/controllers/AbonneController.php:941 +#: ../../application/modules/opac/controllers/AbonneController.php:952 msgid "Aucun courriel envoyé, erreur: " msgstr "" @@ -3113,7 +3179,8 @@ msgstr "Nici o dată de moderat" #: ../../library/Class/NoticeHtml.php:204 #: ../../library/Class/NoticeHtml.php:195 #: ../../library/Class/NoticeHtml.php:235 -#: ../../library/Class/NoticeHtml.php:105 ../../library/Class/NoticeHtml.php:61 +#: ../../library/Class/NoticeHtml.php:105 +#: ../../library/Class/NoticeHtml.php:61 #: ../../library/ZendAfi/View/Helper/Biographie.php:59 #: ../../library/Class/NoticeHtml.php:50 #: ../../library/ZendAfi/View/Helper/Biographie.php:58 @@ -3163,6 +3230,7 @@ msgstr "Nu a fost găsită nici o fotografie" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 #, fuzzy msgid "Aucune prolongation éffectué." msgstr "Prelungire nereuÅŸită" @@ -3300,6 +3368,10 @@ msgstr "Nici un articol găsit" #: ../../library/Class/CriteresRecherche.php:138 #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/ZendAfi/Form/Admin/News.php:61 +#: ../../library/Class/Codification.php:123 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:45 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 msgid "Auteur" msgstr "Autor" @@ -3321,6 +3393,7 @@ msgstr "Autor :" #: ../../application/modules/opac/controllers/RechercheController.php:494 #: ../../application/modules/opac/controllers/RechercheController.php:509 #: ../../application/modules/opac/controllers/RechercheController.php:514 +#: ../../application/modules/opac/controllers/RechercheController.php:516 #, php-format msgid "Auteur : %s" msgstr "Autor : %s" @@ -3341,6 +3414,7 @@ msgstr "" #: ../../library/Class/Codification.php:124 #: ../../library/Class/Codification.php:161 #: ../../library/Class/Codification.php:149 +#: ../../library/Class/Codification.php:123 msgid "Auteur(s)" msgstr "Autor(i)" @@ -3550,6 +3624,7 @@ msgstr "aprilie" #: ../../library/Class/Codification.php:218 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:258 +#: ../../library/Class/Codification.php:232 #, fuzzy msgid "Babelthèque" msgstr "Bibliotecă" @@ -3572,6 +3647,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:47 #: ../../library/Class/Codification.php:254 #: ../../application/modules/telephone/controllers/RechercheController.php:60 +#: ../../library/Class/Codification.php:228 msgid "Bande-annonce" msgstr "Trailer" @@ -3605,6 +3681,10 @@ msgstr "" msgid "Barre verticale" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:94 +msgid "Basculer automatiquement sur le profil" +msgstr "" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:211 #, fuzzy msgid "Base de données : " @@ -3731,6 +3811,8 @@ msgstr "Bibliografii" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:164 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:183 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:50 +#: ../../library/Class/Codification.php:124 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:437 msgid "Bibliothèque" msgstr "Bibliotecă" @@ -3793,6 +3875,7 @@ msgstr "Biblioteci" #: ../../library/Class/Codification.php:125 #: ../../library/Class/Codification.php:162 #: ../../library/Class/Codification.php:150 +#: ../../library/Class/Codification.php:124 msgid "Bibliothèque(s)" msgstr "Bibliotecă(i)" @@ -3876,6 +3959,7 @@ msgstr "Biografii" #: ../../application/modules/telephone/controllers/RechercheController.php:36 #: ../../library/Class/Codification.php:248 #: ../../application/modules/telephone/controllers/RechercheController.php:67 +#: ../../library/Class/Codification.php:222 #, fuzzy msgid "Biographie de l'auteur" msgstr "Biografii" @@ -3940,6 +4024,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:176 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:184 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:179 msgid "Boite de connexion" msgstr "Căsuţă de conectare" @@ -3948,6 +4033,7 @@ msgstr "Căsuţă de conectare" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:162 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:173 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:168 msgid "Boite de recherche" msgstr "Căsuţă de căutare" @@ -3979,6 +4065,7 @@ msgstr "" #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1013 #: ../../library/Class/Users.php:1043 ../../library/Class/Users.php:1061 #: ../../library/Class/Users.php:1056 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1089 ../../library/Class/Users.php:1108 msgid "Bonjour," msgstr "Bună ziua," @@ -4005,6 +4092,7 @@ msgstr "" #: ../../library/Class/Users.php:1040 ../../library/Class/Users.php:1066 #: ../../library/Class/Users.php:1096 ../../library/Class/Users.php:1114 #: ../../library/Class/Users.php:1109 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1161 msgid "Bonne navigation sur le portail" msgstr "Navigare plăcută pe portal" @@ -4019,6 +4107,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:202 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:216 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:219 msgid "CSS" msgstr "CSS" @@ -4099,11 +4188,18 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/BibView.php:150 #: ../../library/ZendAfi/View/Helper/BibView.php:142 #: ../../library/ZendAfi/View/Helper/BibView.php:162 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Carte" msgstr "Harta" +#: ../../application/modules/opac/controllers/AbonneController.php:1161 +#, fuzzy, php-format +msgid "Carte de \"%s\" ajoutée" +msgstr "Ultimele site-uri adăugate" + #: ../../application/modules/opac/controllers/BibController.php:244 #: ../../application/modules/opac/controllers/BibController.php:238 +#: ../../application/modules/opac/controllers/BibController.php:256 #, fuzzy msgid "Carte des bibliothèques" msgstr "Fişă bibliotecă: " @@ -4113,6 +4209,11 @@ msgstr "Fişă bibliotecă: " msgid "Carte des zones" msgstr "Harta zonelor" +#: ../../application/modules/opac/controllers/AbonneController.php:1108 +#, fuzzy +msgid "Carte introuvable" +msgstr "Utilizator" + #: ../../library/Class/CustomField/Meta.php:60 #: ../../library/Class/CustomField/Meta.php:67 #, fuzzy @@ -4243,6 +4344,7 @@ msgstr "Categorie înrudită" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:215 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:235 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:236 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:304 #, fuzzy msgid "Catégories d'articles" msgstr "Categorie înrudită" @@ -4263,6 +4365,7 @@ msgstr "Cauză" #: ../../application/modules/opac/controllers/AbonneController.php:735 #: ../../application/modules/opac/controllers/AbonneController.php:754 #: ../../application/modules/opac/controllers/AbonneController.php:756 +#: ../../application/modules/opac/controllers/AbonneController.php:767 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "" @@ -4303,6 +4406,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:358 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:404 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:417 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 msgid "Ceci apparaîtra sous le nom de votre site dans les moteurs de recherche" msgstr "Se va afiÅŸa sub numele site-ului dvs. în motoarele de cautare" @@ -4323,6 +4427,7 @@ msgstr "" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre d'intérêt" msgstr "Centru de interes" @@ -4333,6 +4438,7 @@ msgstr "Centru de interes" #: ../../library/Class/Codification.php:129 #: ../../library/Class/Codification.php:166 #: ../../library/Class/Codification.php:154 +#: ../../library/Class/Codification.php:128 msgid "Centre(s) d'intérêt" msgstr "Centru(e) de interes" @@ -4363,6 +4469,7 @@ msgstr "" #: ../../library/Class/Users.php:970 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1067 +#: ../../library/Class/Users.php:1066 ../../library/Class/Users.php:1085 msgid "Cet identifiant existe déjà ." msgstr "Acest nume de utilizator există deja." @@ -4584,7 +4691,8 @@ msgid "Chargement" msgstr "Telefon" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:131 -#: ../../library/Class/NoticeHtml.php:81 ../../library/Class/NoticeHtml.php:122 +#: ../../library/Class/NoticeHtml.php:81 +#: ../../library/Class/NoticeHtml.php:122 #: ../../library/Class/NoticeHtml.php:176 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:159 #: ../../library/Class/NoticeHtml.php:181 @@ -4592,7 +4700,8 @@ msgstr "Telefon" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:183 #: ../../library/Class/NoticeHtml.php:172 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:182 -#: ../../library/Class/NoticeHtml.php:87 ../../library/Class/NoticeHtml.php:158 +#: ../../library/Class/NoticeHtml.php:87 +#: ../../library/Class/NoticeHtml.php:158 #: ../../library/Class/NoticeHtml.php:211 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:199 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:63 @@ -4602,7 +4711,8 @@ msgstr "Telefon" #: ../../library/ZendAfi/View/Helper/ListeNotices.php:175 #: ../../library/Class/NoticeHtml.php:48 #: ../../library/ZendAfi/View/Helper/ListeNotices/Accordeon.php:56 -#: ../../library/Class/NoticeHtml.php:42 ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 +#: ../../library/Class/NoticeHtml.php:42 msgid "Chargement en cours" msgstr "ÃŽncărcare in curs" @@ -4615,6 +4725,7 @@ msgstr "ÃŽncărcare în curs" #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:160 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:164 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "" @@ -4626,6 +4737,7 @@ msgid "Chercher dans le menu " msgstr "Căutare după cuvintele conÅ£inute" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:70 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:72 msgid "Chercher dans les bibliothèques de votre choix" msgstr "" @@ -4640,6 +4752,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:762 #: ../../application/modules/opac/controllers/AbonneController.php:780 #: ../../application/modules/opac/controllers/AbonneController.php:782 +#: ../../application/modules/opac/controllers/AbonneController.php:793 msgid "Choisir" msgstr "" @@ -4732,6 +4845,10 @@ msgid "" "a>" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:18 +msgid "Clic sur le menu ouvre" +msgstr "" + #: ../../library/ZendAfi/Form/Redmine/Issue.php:102 #, fuzzy msgid "Client" @@ -4789,13 +4906,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:226 -#: ../../library/Class/AdminVar.php:253 +#: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:254 msgid "Clé ARTE VOD" msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:227 -#: ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:255 msgid "Clé ARTE VOD Single Sign-On" msgstr "" @@ -4805,7 +4922,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:285 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:292 -#: ../../library/Class/AdminVar.php:319 +#: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:320 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -4813,7 +4930,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:286 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:293 -#: ../../library/Class/AdminVar.php:320 +#: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:321 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -4821,7 +4938,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:259 -#: ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:287 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." @@ -4829,7 +4946,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:288 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 -#: ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:325 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -4837,7 +4954,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:240 -#: ../../library/Class/AdminVar.php:267 +#: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:268 msgid "Clé de sécurité Vodeclic" msgstr "" @@ -4847,11 +4964,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:133 +#: ../../library/Class/AdminVar.php:134 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "" #: ../../library/Class/AdminVar.php:134 ../../library/Class/AdminVar.php:132 #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:135 +#: ../../library/Class/AdminVar.php:136 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "" @@ -4884,15 +5003,23 @@ msgstr "Cod Anti-spam" #: ../../library/ZendAfi/Form/Admin/Library.php:60 #: ../../application/modules/opac/controllers/AbonneController.php:454 #: ../../application/modules/opac/controllers/AbonneController.php:456 +#: ../../application/modules/opac/controllers/AbonneController.php:467 msgid "Code postal" msgstr "Cod poÅŸtal" +#: ../../application/modules/admin/views/scripts/index/index.phtml:46 +#, fuzzy +msgid "Code source" +msgstr "sursă" + #: ../../library/ZendAfi/Form/SuggestionAchat.php:42 #: ../../library/ZendAfi/Form/SuggestionAchat.php:40 #: ../../library/ZendAfi/Form/SuggestionAchat.php:44 #: ../../library/ZendAfi/Form/SuggestionAchat.php:34 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:47 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:47 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:51 msgid "Code-barres / ISBN" msgstr "" @@ -4904,6 +5031,7 @@ msgstr "" #: ../../library/Class/Codification.php:133 #: ../../library/Class/Codification.php:170 #: ../../library/Class/Codification.php:158 +#: ../../library/Class/Codification.php:132 msgid "Collation" msgstr "Comparare" @@ -4926,6 +5054,7 @@ msgstr "Comparare" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:55 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:57 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:59 +#: ../../library/Class/Codification.php:125 msgid "Collection" msgstr "ColecÅ£ie" @@ -4937,6 +5066,7 @@ msgstr "ColecÅ£ie" #: ../../library/Class/Codification.php:126 #: ../../library/Class/Codification.php:163 #: ../../library/Class/Codification.php:151 +#: ../../library/Class/Codification.php:125 msgid "Collection(s)" msgstr "ColecÅ£ie(i)" @@ -4958,6 +5088,7 @@ msgid "Colonnes à afficher" msgstr "FaÅ£ete : %s" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 msgid "Commandée" msgstr "" @@ -5005,6 +5136,7 @@ msgstr "Cum să obÅ£ii acest document" #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:48 #: ../../library/Class/SuggestionAchat.php:182 #: ../../application/modules/admin/views/scripts/rss/rssform.phtml:24 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 msgid "Commentaire" msgstr "Comentariu" @@ -5152,6 +5284,7 @@ msgstr "Constituire a planului de acces" #: ../../application/modules/opac/controllers/AbonneController.php:852 #: ../../application/modules/opac/controllers/AbonneController.php:870 #: ../../application/modules/opac/controllers/AbonneController.php:872 +#: ../../application/modules/opac/controllers/AbonneController.php:883 #, fuzzy msgid "Confirmation" msgstr "Configurare" @@ -5209,6 +5342,7 @@ msgstr "Confirmare parolă" #: ../../application/modules/opac/controllers/AbonneController.php:473 #: ../../application/modules/opac/controllers/AbonneController.php:491 #: ../../application/modules/opac/controllers/AbonneController.php:493 +#: ../../application/modules/opac/controllers/AbonneController.php:504 msgid "Confirmez le mot de passe" msgstr "ConfirmaÅ£i parola" @@ -5285,6 +5419,7 @@ msgstr "Consultare" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:379 #: ../../application/modules/opac/controllers/RechercheController.php:607 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:381 +#: ../../application/modules/opac/controllers/RechercheController.php:609 #, fuzzy msgid "Consultation sur place" msgstr "Consultare" @@ -5350,7 +5485,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:198 +#: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -5359,7 +5494,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 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" @@ -5367,12 +5502,17 @@ msgstr "" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" msgstr "" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:30 +#, fuzzy +msgid "Contenu du sommaire" +msgstr "Export de coÅŸ" + #: ../../application/modules/admin/views/scripts/newsletter/preview.phtml:11 #, fuzzy msgid "Contenu texte:" @@ -5384,13 +5524,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Analytics.php:71 #: ../../library/Class/Codification.php:260 +#: ../../library/Class/Codification.php:234 #, fuzzy msgid "Contient" msgstr "conÅ£ine" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:274 +#: ../../library/Class/AdminVar.php:274 ../../library/Class/AdminVar.php:275 msgid "Contracteur du PNB Dilicom" msgstr "" @@ -5491,6 +5632,7 @@ msgstr "Cota - începând cu" #: ../../application/modules/opac/controllers/RechercheController.php:496 #: ../../application/modules/opac/controllers/RechercheController.php:511 #: ../../application/modules/opac/controllers/RechercheController.php:516 +#: ../../application/modules/opac/controllers/RechercheController.php:518 #, php-format msgid "Cote : %s" msgstr "Cota : %s" @@ -5512,6 +5654,7 @@ msgstr "Impossible de se connecter" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:155 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:158 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:166 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:161 msgid "Couleur des liens" msgstr "Culoarea adreselor" @@ -5520,6 +5663,7 @@ msgstr "Culoarea adreselor" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:148 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:151 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:159 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:154 msgid "Couleur du texte" msgstr "Culoarea textului" @@ -5568,6 +5712,7 @@ msgstr "Critică" #: ../../application/modules/telephone/controllers/RechercheController.php:32 #: ../../library/Class/Codification.php:244 #: ../../application/modules/telephone/controllers/RechercheController.php:63 +#: ../../library/Class/Codification.php:218 #, fuzzy msgid "Critiques" msgstr "Critică" @@ -5599,6 +5744,11 @@ msgstr "Critici redactate de " msgid "Critiques rédigées par %s" msgstr "Critici redactate de %s" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:10 +#, fuzzy +msgid "Critères" +msgstr "Critică" + #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:74 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:78 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:96 @@ -5629,6 +5779,11 @@ msgstr "Criterii de selecÅ£ie" msgid "Critères généraux" msgstr "Criterii generale" +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:316 +#, fuzzy +msgid "Créateur" +msgstr "ÃŽnălÅ£ime" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53 #, fuzzy msgid "Création / nouveauté" @@ -5765,6 +5920,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderSession.php:191 #: ../../library/ZendAfi/View/Helper/RenderSessions.php:59 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:27 +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:9 msgid "Date" msgstr "" @@ -5774,6 +5930,7 @@ msgid "Date d'emprunt" msgstr "Căsuţă de căutare" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:142 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 #, fuzzy msgid "Date d'expiration" msgstr "Căsuţă de căutare" @@ -5836,6 +5993,11 @@ msgstr "Solicitarea dvs. de înscriere " msgid "Date de limite d'inscription: " msgstr "Solicitarea dvs. de înscriere " +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:315 +#, fuzzy +msgid "Date de mise à jour" +msgstr "ÃŽncărcare in curs" + #: ../../library/ZendAfi/Form/Admin/User.php:149 #: ../../library/ZendAfi/Form/Admin/User.php:159 #: ../../library/ZendAfi/Form/PreRegistration.php:46 @@ -5877,9 +6039,14 @@ msgstr "Căsuţă de căutare" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:158 #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:161 +#: ../../library/Class/AdminVar.php:162 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" +#: ../../library/Class/AdminVar.php:129 +msgid "Date du dernier vidage manuel du cache" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:109 #, fuzzy msgid "Date nouveaté" @@ -5947,6 +6114,7 @@ msgstr "Cerere de rezervare a unui document din reÅ£ea:" #: ../../application/modules/opac/controllers/RechercheController.php:530 #: ../../application/modules/opac/controllers/RechercheController.php:525 #: ../../application/modules/opac/controllers/RechercheController.php:535 +#: ../../application/modules/opac/controllers/RechercheController.php:537 msgid "Demande de réservation de document" msgstr "Cerere de rezervare a unui document" @@ -5995,6 +6163,10 @@ msgstr "" msgid "Demandeur" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:52 +msgid "Dernier traitement d'intégration effectué le" +msgstr "" + #: ../../application/modules/opac/controllers/CmsController.php:145 #: ../../application/modules/opac/controllers/CmsController.php:129 #: ../../application/modules/opac/controllers/CmsController.php:128 @@ -6117,6 +6289,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/redmine/edit-issue.phtml:11 #: ../../library/ZendAfi/Form/Redmine/Issue.php:77 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:14 msgid "Description" msgstr "Descriere" @@ -6132,6 +6305,7 @@ msgstr "Descriere" #: ../../application/modules/telephone/controllers/RechercheController.php:30 #: ../../library/Class/Codification.php:243 #: ../../application/modules/telephone/controllers/RechercheController.php:61 +#: ../../library/Class/Codification.php:217 #, fuzzy msgid "Description du document" msgstr "Cerere de rezervare a unui document" @@ -6216,6 +6390,7 @@ msgstr "Cerere de rezervare a unui document" #: ../../library/Class/Codification.php:212 #: ../../library/Class/Codification.php:264 #: ../../library/Class/Codification.php:252 +#: ../../library/Class/Codification.php:226 #, fuzzy msgid "Discographie" msgstr "Biografii" @@ -6233,6 +6408,7 @@ msgid "Discographie complète de" msgstr "Discografie completă aparÅ£inând lui" #: ../../application/modules/admin/views/scripts/index/index.phtml:74 +#: ../../application/modules/admin/views/scripts/index/index.phtml:50 msgid "Discutez avec les contributeurs de Bokeh en direct" msgstr "" @@ -6264,6 +6440,7 @@ msgstr "Disponibilitate" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:65 #: ../../library/Class/Exemplaire.php:229 #: ../../library/Class/Exemplaire.php:230 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:64 #, fuzzy msgid "Disponible" msgstr "Disponibilitate" @@ -6301,6 +6478,7 @@ msgstr "InstrucÅ£iuni similare" #: ../../library/Class/Codification.php:209 #: ../../library/Class/Codification.php:261 #: ../../library/Class/Codification.php:249 +#: ../../library/Class/Codification.php:223 msgid "Documents de la même série" msgstr "" @@ -6333,6 +6511,7 @@ msgstr "Documente apărute" #: ../../application/modules/telephone/controllers/RechercheController.php:37 #: ../../library/Class/Codification.php:251 #: ../../application/modules/telephone/controllers/RechercheController.php:68 +#: ../../library/Class/Codification.php:225 #, fuzzy msgid "Documents similaires" msgstr "InstrucÅ£iuni similare" @@ -6375,6 +6554,11 @@ msgstr "Ultimele site-uri adăugate" msgid "Domaine %s sauvegardé" msgstr "" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 +#, fuzzy +msgid "Domaine de recherche" +msgstr "Căsuţă de căutare" + #: ../../library/Class/MoteurRecherche.php:383 #: ../../library/Class/MoteurRecherche.php:405 #: ../../library/Class/MoteurRecherche.php:408 @@ -6402,7 +6586,7 @@ msgstr "Cataloguri dinamice" #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:273 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:280 -#: ../../library/Class/AdminVar.php:307 +#: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:308 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "" @@ -6426,7 +6610,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:66 #: ../../library/Trait/JsonDomain.php:33 ../../library/Class/Catalogue.php:565 #: ../../library/Class/Catalogue.php:1162 -#: ../../library/Class/Catalogue.php:1200 ../../library/Class/Catalogue.php:576 +#: ../../library/Class/Catalogue.php:1200 +#: ../../library/Class/Catalogue.php:576 #: ../../library/Class/Catalogue.php:1173 #: ../../library/Class/Catalogue.php:1211 #: ../../library/Class/Catalogue.php:1144 @@ -6436,6 +6621,11 @@ msgstr "" msgid "Domaines" msgstr "Cataloguri dinamice" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:103 +#, fuzzy +msgid "Domaines sélectionnables" +msgstr "Câmpuri selectate" + #: ../../library/ZendAfi/View/Helper/AvisCms.php:38 #, fuzzy msgid "Donner ou modifier votre avis" @@ -6464,12 +6654,14 @@ msgstr "ExprimaÅ£i-vă sau modificaÅ£i-vă părerea" #: ../../application/modules/opac/controllers/RssController.php:233 #: ../../application/modules/admin/views/scripts/index/index.phtml:36 #: ../../application/modules/admin/views/scripts/index/index.phtml:47 +#: ../../application/modules/admin/views/scripts/index/index.phtml:21 msgid "Données en attente de modération" msgstr "Date în aÅŸteptarea moderării" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:135 msgid "Droite" msgstr "" @@ -6583,7 +6775,7 @@ msgstr "ÃŽmprumuturi în curs" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:250 #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:254 -#: ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:282 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "" @@ -6662,7 +6854,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:294 #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:301 -#: ../../library/Class/AdminVar.php:205 +#: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 #, fuzzy msgid "Désactivation des suggestions d'achats" msgstr "Moderare alerte" @@ -6790,6 +6982,7 @@ msgstr "Validare selecÅ£ie" #: ../../library/ZendAfi/Form/Admin/Location.php:42 #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:458 +#: ../../application/modules/opac/controllers/AbonneController.php:469 msgid "E-Mail" msgstr "E-Mail" @@ -6871,6 +7064,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:58 +#: ../../library/Class/Codification.php:127 msgid "Editeur" msgstr "Editor" @@ -6892,6 +7086,7 @@ msgstr "Editor :" #: ../../application/modules/opac/controllers/RechercheController.php:495 #: ../../application/modules/opac/controllers/RechercheController.php:510 #: ../../application/modules/opac/controllers/RechercheController.php:515 +#: ../../application/modules/opac/controllers/RechercheController.php:517 #, php-format msgid "Editeur : %s" msgstr "Editor : %s" @@ -6907,6 +7102,7 @@ msgstr "Editor : %s" #: ../../library/Class/Codification.php:128 #: ../../library/Class/Codification.php:165 #: ../../library/Class/Codification.php:153 +#: ../../library/Class/Codification.php:127 msgid "Editeur(s)" msgstr "Editor(i)" @@ -7028,8 +7224,18 @@ msgstr "" msgid "Emprunter le livre au format EPUB" msgstr "" +#: ../../library/ZendAfi/View/Helper/Abonne/Loans.php:46 +msgid "Emprunté par" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:39 +#, php-format +msgid "Emprunté par %s" +msgstr "" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59 msgid "En attente" msgstr "" @@ -7053,18 +7259,21 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 msgid "En bas" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:88 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:89 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 msgid "En haut" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:85 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:90 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:91 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 msgid "En haut et en bas" msgstr "" @@ -7076,9 +7285,14 @@ msgstr "" #: ../../library/Class/Codification.php:182 #: ../../library/Class/Codification.php:170 +#: ../../library/Class/Codification.php:144 msgid "En rayon" msgstr "" +#: ../../library/Class/User/CardsNotification.php:59 +msgid "En savoir plus" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:65 msgid "Encodage des caractères" msgstr "" @@ -7092,6 +7306,10 @@ msgstr "" msgid "Enregistrer" msgstr "ÃŽnregistrare" +#: ../../library/ZendAfi/View/Helper/Accueil/Library.php:53 +msgid "Enregistrer comme filtres par défaut" +msgstr "" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:25 #, fuzzy msgid "Entrepot" @@ -7120,6 +7338,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:364 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:410 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:418 msgid "" "Entrez la liste des mots-clef et expressions qui caractérisent votre site " "séparés par des virgules." @@ -7158,6 +7377,7 @@ msgid "Entrez votre identifiant S.V.P." msgstr "Vă rugăm să vă identificaÅ£i" #: ../../application/modules/admin/views/scripts/auth/login.phtml:8 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:11 msgid "Entrez votre identité S.V.P." msgstr "Vă rugăm să vă identificaÅ£i" @@ -7173,11 +7393,13 @@ msgstr "IntroduceÅ£i parola" #: ../../application/modules/admin/controllers/AuthController.php:39 #: ../../application/modules/admin/controllers/AuthController.php:49 +#: ../../application/modules/admin/controllers/AuthController.php:48 msgid "Entrez votre nom d'utilisateur puis validez S.V.P." msgstr "Vă rugăm să introduceÅ£i numele de utilizator ÅŸi apoi să validaÅ£i " #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:38 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:36 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:31 msgid "Entrées" msgstr "Intrări" @@ -7222,6 +7444,7 @@ msgstr "" #: ../../library/Class/Bib.php:264 ../../library/Class/Bib.php:262 #: ../../library/Class/Bib.php:277 ../../library/Class/Bib.php:305 #: ../../library/Class/Bib.php:311 ../../library/Class/Bib.php:320 +#: ../../library/Class/Bib.php:321 msgid "Envoie des données" msgstr "Trimite date" @@ -7244,6 +7467,8 @@ msgstr "Trimite date" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:77 #: ../../application/modules/admin/controllers/SystemeController.php:286 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:84 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:86 msgid "Envoyer" msgstr "TrimiteÅ£i" @@ -7299,11 +7524,13 @@ msgstr "TrimiteÅ£i" #: ../../application/modules/opac/controllers/AbonneController.php:362 #: ../../application/modules/opac/controllers/AbonneController.php:380 #: ../../application/modules/opac/controllers/AbonneController.php:382 +#: ../../application/modules/opac/controllers/AbonneController.php:385 msgid "Erreur" msgstr "Eroare" #: ../../application/modules/admin/controllers/IndexController.php:130 #: ../../application/modules/admin/controllers/IndexController.php:131 +#: ../../application/modules/admin/controllers/IndexController.php:139 msgid "Erreur : La demande de mise à jour n'a pas pu être envoyée au serveur" msgstr "" @@ -7390,6 +7617,11 @@ msgstr "" msgid "Erreur lors de l'envoi" msgstr "Editor : %s" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:72 +#, fuzzy, php-format +msgid "Erreur lors de l'execution du batch %s" +msgstr "Editor : %s" + #: ../../application/modules/opac/controllers/AuthController.php:357 #: ../../application/modules/opac/controllers/AuthController.php:371 #: ../../application/modules/opac/controllers/AuthController.php:389 @@ -7418,6 +7650,7 @@ msgid "Erreur(s) : %s" msgstr "Eroare" #: ../../application/modules/admin/controllers/IndexController.php:84 +#: ../../application/modules/admin/controllers/IndexController.php:90 #, php-format msgid "Erreur(s) : %s, variable %s NON sauvegardée" msgstr "" @@ -7445,12 +7678,24 @@ msgstr "" msgid "Etat" msgstr "Stare" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:36 +#, fuzzy, php-format +msgid "Etat %s" +msgstr "Stare" + +#: ../../application/modules/admin/views/scripts/index/index.phtml:17 +#, fuzzy +msgid "Etat du site" +msgstr "Export de coÅŸ" + #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:55 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:48 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:52 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:53 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:177 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:102 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:179 msgid "Etes vous sûr de vouloir supprimer cette réservation ?" msgstr "SunteÅ£i sigur(ă) că vreÅ£i să ÅŸtergeÅ£i această rezervare?" @@ -7530,9 +7775,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:231 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:228 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:230 +#: ../../library/Class/Codification.php:219 msgid "Exemplaires" msgstr "Exemplare" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +msgid "Expire le" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:147 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:243 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:252 @@ -7611,6 +7861,7 @@ msgstr "Versiune" #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:12 #: ../../library/ZendAfi/View/Helper/HistoriqueRecherche.php:31 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:181 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 msgid "Expression recherchée" msgstr "Expresie căutată" @@ -7722,6 +7973,7 @@ msgstr "FaÅ£ete : %s" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:369 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:415 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:428 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:423 msgid "Facilite l'indexation de votre site dans les moteurs de recherche" msgstr "Facilitează indexarea site-ului dvs. în motoarele de căutare" @@ -7756,13 +8008,16 @@ msgstr "" #: ../../application/modules/opac/views/scripts/panier/ajout-ajax-success.phtml:16 #: ../../library/ZendAfi/View/Helper/BoutonRetour.php:45 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:8 +#: ../../library/Class/ScriptLoader/Notifications.php:57 +#: ../../library/Class/ScriptLoader/Notifications.php:60 msgid "Fermer" msgstr "ÃŽnchidere" #: ../../library/Class/NoticeHtml.php:188 #: ../../library/Class/NoticeHtml.php:193 #: ../../library/Class/NoticeHtml.php:184 -#: ../../library/Class/NoticeHtml.php:224 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:224 +#: ../../library/Class/NoticeHtml.php:94 msgid "Fermer les onglets" msgstr "ÃŽnchideÅ£i taburile" @@ -7841,6 +8096,10 @@ msgstr "FiÅŸier fotografie : %s" msgid "Fichier total à traiter : %s" msgstr "FiÅŸier fotografie : %s" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:85 +msgid "Fichier(s) en file d'attente" +msgstr "" + #: ../../library/Class/Batch/DilicomJobOnix.php:190 #, php-format msgid "Fichiers incrémentaux à traiter : %s" @@ -7864,6 +8123,7 @@ msgstr "Fluxuri RSS" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:379 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:425 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:438 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:433 msgid "Filtrage des données" msgstr "Filtrare a datelor" @@ -7934,6 +8194,11 @@ msgstr "Gestionare biblioteci" msgid "Filtrer par statut : " msgstr "Filtrează în funcÅ£ie de statut" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:134 +#, fuzzy +msgid "Filtres" +msgstr "Filtrează" + #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:46 #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:54 #: ../../library/ZendAfi/View/Helper/FormSortableConnectLists.php:34 @@ -8157,6 +8422,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:132 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:133 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:134 #, fuzzy msgid "Gauche" msgstr "Strat" @@ -8174,6 +8440,7 @@ msgstr "Strat" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:104 #: ../../library/Class/Codification.php:167 #: ../../library/Class/Codification.php:155 +#: ../../library/Class/Codification.php:129 msgid "Genre" msgstr "Gen" @@ -8214,6 +8481,7 @@ msgid "Gestion des utilisateurs" msgstr "Gestionare utilizatori" #: ../../application/modules/admin/controllers/IndexController.php:58 +#: ../../application/modules/admin/controllers/IndexController.php:64 #, fuzzy msgid "Gestion des variables" msgstr "Gestionare biblioteci" @@ -8229,10 +8497,14 @@ msgstr "Administrator de conÅ£inut" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:245 -#: ../../library/Class/AdminVar.php:272 +#: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:273 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "" +#: ../../application/modules/admin/views/scripts/index/index.phtml:44 +msgid "Google group Bokeh" +msgstr "" + #: ../../application/modules/admin/controllers/UsergroupController.php:132 #: ../../application/modules/admin/controllers/UsergroupController.php:159 #: ../../library/ZendAfi/Form/Admin/UserGroup.php:45 @@ -8323,6 +8595,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/DomainWidget.php:31 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:108 #: ../../library/ZendAfi/Form/Panier.php:38 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:130 msgid "Généralités" msgstr "" @@ -8346,6 +8619,11 @@ msgstr "SelecÅ£ie de site-uri" msgid "Génération en cours" msgstr "Rezervări în curs" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:64 +#, fuzzy +msgid "Générer la vignette" +msgstr "SelecÅ£ie de site-uri" + #: ../../application/modules/admin/views/scripts/album/preview-album.phtml:8 #, fuzzy msgid "Générer toutes les vignettes" @@ -8358,7 +8636,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:235 +#: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:236 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -8387,6 +8665,7 @@ msgstr "Gestionare media" #: ../../application/modules/opac/controllers/AbonneController.php:1000 #: ../../application/modules/opac/controllers/AbonneController.php:1019 #: ../../application/modules/opac/controllers/AbonneController.php:1021 +#: ../../application/modules/opac/controllers/AbonneController.php:1032 #, fuzzy msgid "Gérer mes favoris" msgstr "Gestionare media" @@ -8426,6 +8705,7 @@ msgstr "Sus" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 #: ../../library/ZendAfi/Form/Album/DisplayDiaporama.php:31 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:152 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:147 msgid "Hauteur" msgstr "ÃŽnălÅ£ime" @@ -8479,6 +8759,8 @@ msgstr "Orar" #: ../../application/modules/opac/controllers/AbonneController.php:849 #: ../../application/modules/opac/controllers/AbonneController.php:867 #: ../../application/modules/opac/controllers/AbonneController.php:869 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:100 +#: ../../application/modules/opac/controllers/AbonneController.php:880 #, fuzzy msgid "Horaires" msgstr "Orar" @@ -8494,12 +8776,12 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:264 +#: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:265 msgid "ID client Jamendo" msgstr "" #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:238 -#: ../../library/Class/AdminVar.php:265 +#: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:266 msgid "ID client SoundCloud" msgstr "" @@ -8524,12 +8806,13 @@ msgstr "Icon:" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:101 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:104 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:107 msgid "Icône du navigateur" msgstr "" #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:306 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Id du connecteur Le Social" msgstr "" @@ -8570,18 +8853,22 @@ msgstr "" #: ../../library/ZendAfi/Form/Register.php:36 #: ../../library/ZendAfi/Form/Login.php:130 #: ../../library/ZendAfi/View/Helper/Admin/SearchUsers.php:73 +#: ../../library/Class/Codification.php:130 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:14 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Identifiant" msgstr "Nume de utilizator" #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:250 +#: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:251 msgid "Identifiant SSO Cyberlibris" msgstr "" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:242 -#: ../../library/Class/AdminVar.php:269 +#: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 #, fuzzy msgid "Identifiant code bibliothèque Vodeclic" msgstr "Gestionare biblioteci" @@ -8594,26 +8881,31 @@ msgid "Identifiant commence par" msgstr "Numele de utilizator începe cu " #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:268 -#: ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:296 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:266 -#: ../../library/Class/AdminVar.php:293 +#: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:294 msgid "Identifiant du portail chez 1D touch" msgstr "" #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:304 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 #, fuzzy msgid "Identifiant du project Redmine" msgstr "Numele de utilizator sau parola incorecte " +#: ../../application/modules/opac/controllers/AbonneController.php:1144 +#, fuzzy +msgid "Identifiant et/ou mot de passe incorrect" +msgstr "Numele de utilizator sau parola incorecte " + #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:282 -#: ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:310 #, fuzzy msgid "Identifiant fournit par lekiosk.com" msgstr "Numele de utilizator începe cu " @@ -8635,7 +8927,7 @@ msgstr "Numele de utilizator sau parola incorecte " #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:241 ../../library/Class/AdminVar.php:241 -#: ../../library/Class/AdminVar.php:268 +#: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 msgid "Identifiant partenaire Vodeclic" msgstr "" @@ -8677,10 +8969,12 @@ msgstr "Imposibil de citit fluxul rss" #: ../../application/modules/opac/controllers/AbonneController.php:285 #: ../../application/modules/opac/controllers/AbonneController.php:303 #: ../../application/modules/opac/controllers/AbonneController.php:305 +#: ../../application/modules/opac/controllers/AbonneController.php:306 msgid "Il faut compléter tous les champs." msgstr "Trebuie completate toate câmpurile" #: ../../library/ZendAfi/Controller/Action.php:543 +#: ../../library/ZendAfi/Controller/Action.php:537 #, php-format msgid "Il n'est pas possible de sélectionner plus de %d éléments" msgstr "" @@ -9101,6 +9395,7 @@ msgstr "Info" #: ../../application/modules/admin/views/scripts/bib/_form.phtml:81 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:85 #: ../../library/Class/ScriptLoader.php:337 +#: ../../library/Class/ScriptLoader/Notifications.php:66 msgid "Information" msgstr "InformaÅ£ie" @@ -9141,6 +9436,8 @@ msgstr "InformaÅ£ie" #: ../../library/ZendAfi/Form/SuggestionAchat.php:55 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:68 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:71 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:77 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:80 #, fuzzy msgid "Informations sur le document" msgstr "InformaÅ£ie" @@ -9242,6 +9539,7 @@ msgstr "ÃŽnscriere" #: ../../library/Class/AdminVar.php:138 ../../library/Class/AdminVar.php:136 #: ../../library/Class/AdminVar.php:139 ../../library/Class/AdminVar.php:139 +#: ../../library/Class/AdminVar.php:140 msgid "Interdire la modification de la fiche abonne" msgstr "" @@ -9254,6 +9552,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:327 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:373 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:386 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:381 msgid "Interdire les liens sortants" msgstr "Interzicere linkuri outbound" @@ -9275,6 +9574,11 @@ msgstr "Interzicerea rezervărilor" msgid "Intervenants" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:46 +#, fuzzy +msgid "Intégration des données : " +msgstr "Moderare alerte" + msgid "Invalid type given, value should be a string" msgstr "Tip dat invalid, valoarea trebuie să fie un ÅŸir" @@ -9287,6 +9591,7 @@ msgstr "Tip dat invalid, valoarea trebuie să fie un ÅŸir" #: ../../library/Class/Bib.php:262 ../../library/Class/Bib.php:260 #: ../../library/Class/Bib.php:275 ../../library/Class/Bib.php:303 #: ../../library/Class/Bib.php:309 ../../library/Class/Bib.php:318 +#: ../../library/Class/Bib.php:319 msgid "Invisible" msgstr "Invizibil" @@ -9310,6 +9615,10 @@ msgstr "" msgid "J'ai déjà un compte." msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:6 +msgid "J'utilise les cartes suivantes" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:130 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:121 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:129 @@ -9338,6 +9647,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:224 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:227 #, fuzzy msgid "Javascript" msgstr "Obiecte java-script" @@ -9349,6 +9659,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:180 +#: ../../library/Class/AdminVar.php:181 #, fuzzy msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "Crearea unui buletin informativ" @@ -9383,6 +9694,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:866 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:94 #: ../../application/modules/opac/controllers/AbonneController.php:868 +#: ../../application/modules/opac/controllers/AbonneController.php:879 msgid "Jour" msgstr "" @@ -9418,6 +9730,16 @@ msgstr "ChioÅŸc de instrucÅ£iuni" msgid "Kiosque de notices, carousel horizontal" msgstr "ChioÅŸc de instrucÅ£iuni, carusel orizontal" +#: ../../library/Class/User/ILSSubscription.php:75 +#, php-format +msgid "L'abonnement de %s a expiré - Merci de contacter la médiathèque" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:55 +#, fuzzy, php-format +msgid "L'abonnement de %s est valide." +msgstr "Abonamentul dvs. este valabil până la %s." + #: ../../application/modules/opac/views/scripts/index/sitedown.phtml:7 #, fuzzy msgid "" @@ -9475,6 +9797,7 @@ msgstr "Nu a fost găsit nici un articol" #: ../../application/modules/opac/controllers/AbonneController.php:283 #: ../../application/modules/opac/controllers/AbonneController.php:301 #: ../../application/modules/opac/controllers/AbonneController.php:303 +#: ../../application/modules/opac/controllers/AbonneController.php:304 #, php-format msgid "L'avis doit avoir une longueur comprise entre %d et %d caractères" msgstr "" @@ -9504,6 +9827,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:721 #: ../../application/modules/opac/controllers/RechercheController.php:609 #: ../../application/modules/opac/controllers/RechercheController.php:726 +#: ../../application/modules/opac/controllers/RechercheController.php:611 +#: ../../application/modules/opac/controllers/RechercheController.php:728 msgid "L'exemplaire n'existe pas" msgstr "" @@ -9516,6 +9841,7 @@ msgstr "" #: ../../library/Class/Users.php:928 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:978 ../../library/Class/Users.php:996 #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1025 +#: ../../library/Class/Users.php:1024 ../../library/Class/Users.php:1043 msgid "L'identifiant que vous avez choisi existe déjà ." msgstr "Numele de utilizator ales există deja." @@ -9546,6 +9872,7 @@ msgstr "" "Imaginea pe care aÅ£i selectat-o este prea mare. Dimensiunea maximă : %d ko" #: ../../application/modules/opac/controllers/AbonneController.php:74 +#: ../../application/modules/opac/controllers/AbonneController.php:75 msgid "L'inscription à cette session est fermée" msgstr "" @@ -9637,11 +9964,13 @@ msgstr "Biblioteca conÅ£ine %s instrucÅ£iuni." #: ../../library/Class/Users.php:937 ../../library/Class/Users.php:957 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:1034 +#: ../../library/Class/Users.php:1033 ../../library/Class/Users.php:1052 #, php-format msgid "La bibliothèque est obligatoire pour le rôle : %s" msgstr "Biblioteca este obligatorie pentru rol : %s" #: ../../application/modules/admin/controllers/RecordsController.php:56 +#: ../../application/modules/admin/controllers/RecordsController.php:72 #, fuzzy msgid "La biographie a bien été mise à jour" msgstr "Rezervarea dvs. a fost înregistrată." @@ -9692,6 +10021,7 @@ msgstr "Prelungire nereuÅŸită" #: ../../application/modules/admin/controllers/IndexController.php:129 #: ../../application/modules/admin/controllers/IndexController.php:130 +#: ../../application/modules/admin/controllers/IndexController.php:138 msgid "La demande de mise à jour a été envoyée au serveur" msgstr "" @@ -9780,12 +10110,15 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:81 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:84 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:83 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:86 msgid "La recherche s'effectue dans tout le réseau." msgstr "" #: ../../library/Class/CodifThesaurus.php:378 #: ../../library/Class/CodifThesaurus.php:470 #: ../../library/Class/CodifThesaurus.php:471 +#: ../../library/Class/CodifThesaurus.php:472 msgid "La règle n'est pas de la forme 686$a" msgstr "" @@ -9821,6 +10154,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/upload/vignette-uploaded.phtml:3 #: ../../application/modules/admin/controllers/RecordsController.php:36 #: ../../application/modules/admin/views/scripts/records/thumbnail-uploaded.phtml:3 +#: ../../application/modules/admin/controllers/RecordsController.php:52 msgid "La vignette a bien été transférée" msgstr "" @@ -9907,6 +10241,7 @@ msgstr "Lansare căutare" #: ../../library/Class/Codification.php:171 #: ../../library/ZendAfi/Form/Album.php:173 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue" msgstr "Limba " @@ -9928,6 +10263,7 @@ msgstr "Parola dvs. :%s" #: ../../library/Class/Codification.php:134 #: ../../library/Class/Codification.php:171 #: ../../library/Class/Codification.php:159 +#: ../../library/Class/Codification.php:133 msgid "Langue(s)" msgstr "Limba(i)" @@ -9948,6 +10284,11 @@ msgstr "Limbi" msgid "Largeur" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:36 +#, fuzzy +msgid "Largeur du champ de saisie" +msgstr "Dimensiune totală a site-ului" + #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:156 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:165 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 @@ -9955,6 +10296,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:232 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:240 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:248 msgid "Largeur totale du site" msgstr "Dimensiune totală a site-ului" @@ -9971,6 +10313,7 @@ msgid "Le %s" msgstr "%s" #: ../../application/modules/admin/controllers/IndexController.php:108 +#: ../../application/modules/admin/controllers/IndexController.php:116 msgid "Le cache de Bokeh a été vidé" msgstr "" @@ -10030,6 +10373,7 @@ msgstr "Câmpul 'Nume de utilizator' trebuie să nu depăşească 50 de caracter #: ../../library/Class/Users.php:924 ../../library/Class/Users.php:944 #: ../../library/Class/Users.php:974 ../../library/Class/Users.php:992 #: ../../library/Class/Users.php:987 ../../library/Class/Users.php:1021 +#: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1039 msgid "Le champ 'Identifiant' doit être inférieur à 50 caractères" msgstr "Câmpul 'Nume de utilizator' trebuie să nu depăşească 50 de caractere" @@ -10037,7 +10381,8 @@ msgstr "Câmpul 'Nume de utilizator' trebuie să nu depăşească 50 de caracter #: ../../library/Class/Users.php:885 ../../library/Class/Users.php:932 #: ../../library/Class/Users.php:952 ../../library/Class/Users.php:982 #: ../../library/Class/Users.php:1000 ../../library/Class/Users.php:995 -#: ../../library/Class/Users.php:1029 +#: ../../library/Class/Users.php:1029 ../../library/Class/Users.php:1028 +#: ../../library/Class/Users.php:1047 #, fuzzy msgid "Le champ 'Mot de passe' doit être inférieur à 255 caractères" msgstr "Câmpul 'Parola' nu trebuie să depăşească 50 de caractere" @@ -10094,6 +10439,7 @@ msgstr "Câmpul 'Nume de utilizator' trebuie să nu depăşească 50 de caracter #: ../../application/modules/opac/controllers/RechercheController.php:474 #: ../../application/modules/opac/controllers/RechercheController.php:489 #: ../../application/modules/opac/controllers/RechercheController.php:494 +#: ../../application/modules/opac/controllers/RechercheController.php:496 msgid "Le code anti-spam est incorrect." msgstr "Codul anti-spam este incorect." @@ -10175,7 +10521,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:199 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:230 +#: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 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 " @@ -10184,6 +10530,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:185 +#: ../../library/Class/AdminVar.php:186 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 " @@ -10255,6 +10602,7 @@ msgstr "" #: ../../library/Class/Users.php:942 ../../library/Class/Users.php:962 #: ../../library/Class/Users.php:992 ../../library/Class/Users.php:1010 #: ../../library/Class/Users.php:1005 ../../library/Class/Users.php:1039 +#: ../../library/Class/Users.php:1038 ../../library/Class/Users.php:1057 msgid "" "Le numéro de carte est obligatoire pour les abonnés identifiés dans un sigb." msgstr "" @@ -10309,11 +10657,13 @@ msgid "Le site \"%s\" a été supprimé" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:36 +#: ../../application/modules/admin/controllers/IndexController.php:42 #, fuzzy msgid "Le site est en ligne" msgstr "Descriere" #: ../../application/modules/admin/controllers/IndexController.php:37 +#: ../../application/modules/admin/controllers/IndexController.php:43 #, fuzzy msgid "Le site est indisponible" msgstr "Câmpuri disponibile" @@ -10334,15 +10684,21 @@ msgid "Les " msgstr "" #: ../../library/ZendAfi/Controller/Action.php:476 +#: ../../library/ZendAfi/Controller/Action.php:470 #, fuzzy, php-format msgid "Les %s sélectionnés ont bien été sauvegardés" msgstr "Nu a fost găsit nici un articol" #: ../../library/ZendAfi/Controller/Action.php:502 +#: ../../library/ZendAfi/Controller/Action.php:496 #, php-format msgid "Les %s sélectionnés ont bien été supprimés" msgstr "" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:37 +msgid "Les batchs ne sont traités qu'en mode cron." +msgstr "" + #: ../../application/modules/admin/controllers/ModulesController.php:174 #: ../../application/modules/admin/controllers/ModulesController.php:176 #: ../../application/modules/admin/controllers/ModulesController.php:208 @@ -10414,6 +10770,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:496 #: ../../application/modules/opac/controllers/AbonneController.php:488 #: ../../application/modules/opac/controllers/AbonneController.php:498 +#: ../../application/modules/opac/controllers/AbonneController.php:499 +#: ../../application/modules/opac/controllers/AbonneController.php:509 msgid "Les mots de passe ne correspondent pas" msgstr "Parolele nu corespund" @@ -10446,6 +10804,11 @@ msgstr "ÃŽntâlnirile" msgid "Les sites les plus récents" msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:55 +#, fuzzy +msgid "Les utilisateurs suivants ont ma carte" +msgstr "Utilizatori" + #: ../../library/ZendAfi/Form/Admin/Newsletter.php:67 msgid "Lettre" msgstr "" @@ -10497,6 +10860,7 @@ msgstr "Vizualizare instrucÅ£iuni" #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:27 #: ../../application/modules/admin/views/scripts/profil/accueil.phtml:25 #: ../../application/modules/admin/views/scripts/batch/index.phtml:21 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:30 msgid "Libelle" msgstr "SpecificaÅ£ie" @@ -10528,6 +10892,7 @@ msgstr "SpecificaÅ£ie" #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:29 #: ../../library/ZendAfi/View/Helper/LibraryOpenings.php:251 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:82 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:19 msgid "Libellé" msgstr "SpecificaÅ£ie" @@ -10563,7 +10928,7 @@ msgstr "specificaÅ£ia conÅ£ine" #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:240 msgid "Libellé de regroupement des abonnés" msgstr "" @@ -10625,12 +10990,14 @@ msgstr "specificaÅ£ia începe cu" #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:141 #: ../../library/Class/AdminVar.php:144 ../../library/Class/AdminVar.php:144 +#: ../../library/Class/AdminVar.php:145 #, fuzzy msgid "Libellé pour la Dewey" msgstr "SpecificaÅ£ie" #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:140 #: ../../library/Class/AdminVar.php:143 ../../library/Class/AdminVar.php:143 +#: ../../library/Class/AdminVar.php:144 #, fuzzy msgid "Libellé pour la PCDM4" msgstr "SpecificaÅ£ie" @@ -10680,6 +11047,7 @@ msgstr "Link cartografic :" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Lien internet" msgstr "Link internet" @@ -10692,12 +11060,14 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:133 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:144 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:139 msgid "Lien logo droite" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:117 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:123 msgid "Lien logo gauche" msgstr "" @@ -10719,6 +11089,7 @@ msgstr "Link permanent" #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:178 +#: ../../library/Class/AdminVar.php:179 #, fuzzy msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "la buletinul informativ" @@ -10741,6 +11112,7 @@ msgstr "Link internet" #: ../../library/Class/Codification.php:144 #: ../../library/Class/Codification.php:181 #: ../../library/Class/Codification.php:169 +#: ../../library/Class/Codification.php:143 msgid "Liens internet" msgstr "Linkuri internet" @@ -10799,6 +11171,8 @@ msgstr "Aviz asupra instrucÅ£iunilor" #: ../../application/modules/opac/controllers/AbonneController.php:865 #: ../../library/ZendAfi/Form/Admin/News.php:107 #: ../../application/modules/opac/controllers/AbonneController.php:867 +#: ../../application/modules/opac/controllers/AbonneController.php:878 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 msgid "Lieu" msgstr "" @@ -10830,6 +11204,8 @@ msgstr "Rezervări în curs" #: ../../application/modules/opac/controllers/RechercheController.php:757 #: ../../application/modules/opac/controllers/RechercheController.php:733 #: ../../application/modules/opac/controllers/RechercheController.php:762 +#: ../../application/modules/opac/controllers/RechercheController.php:735 +#: ../../application/modules/opac/controllers/RechercheController.php:764 msgid "Lieu de mise à disposition demandé" msgstr "" @@ -10888,6 +11264,7 @@ msgstr "CitiÅ£i continuarea" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:57 #: ../../library/ZendAfi/View/Helper/Panier/Table.php:114 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:129 msgid "Liste" msgstr "" @@ -10912,7 +11289,7 @@ msgstr "Aviz asupra instrucÅ£iunilor" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:245 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:249 -#: ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "" @@ -10925,6 +11302,7 @@ msgstr "Adaugă o categorie" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:225 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:245 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:246 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:314 #, fuzzy msgid "Liste des articles" msgstr "Adaugă o categorie" @@ -10941,6 +11319,7 @@ msgstr "Adaugă o categorie" #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:139 #: ../../library/Class/AdminVar.php:142 ../../library/Class/AdminVar.php:142 +#: ../../library/Class/AdminVar.php:143 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;" @@ -10949,6 +11328,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:152 #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:155 +#: ../../library/Class/AdminVar.php:156 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 => " @@ -10991,6 +11371,7 @@ msgstr "SituaÅ£i ca exemplar" #: ../../library/Class/AdminVar.php:156 ../../library/Class/AdminVar.php:154 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:158 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -11020,6 +11401,8 @@ msgstr "" #: ../../library/Class/Codification.php:164 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:152 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:126 #, fuzzy msgid "Livres et Vidéos" msgstr "Arhive video" @@ -11105,31 +11488,33 @@ msgstr "" #: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:225 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "Login ARTE VOD" msgstr "" #: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:294 -#: ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:322 msgid "Login du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:298 -#: ../../library/Class/AdminVar.php:325 +#: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:326 msgid "Login du portail fourni par Premier-Chapitre." msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:125 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:128 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:136 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:131 msgid "Logo droite" msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:109 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:112 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:120 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:115 msgid "Logo gauche" msgstr "" @@ -11315,6 +11700,13 @@ msgstr "AlegeÅ£i media" msgid "Mes bibliothèques préférées" msgstr "Biblioteci" +#: ../../application/modules/opac/controllers/AbonneController.php:1067 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/ValidityCards.php:41 +#: ../../library/ZendAfi/View/Helper/Abonne/Cards.php:23 +#, fuzzy +msgid "Mes cartes" +msgstr "CoÅŸurile dvs." + #: ../../library/ZendAfi/Form/ChangeKiosqueSelection.php:50 #, fuzzy msgid "Mes derniers paniers" @@ -11325,6 +11717,7 @@ msgstr "Ultimele articole" #: ../../library/Class/Users.php:1465 ../../library/Class/Users.php:1486 #: ../../library/Class/Users.php:1520 ../../library/Class/Users.php:1528 #: ../../library/Class/Users.php:1523 ../../library/Class/Users.php:1557 +#: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1579 #, fuzzy msgid "Mes paniers" msgstr "CoÅŸurile dvs." @@ -11339,9 +11732,25 @@ msgstr "CoÅŸurile dvs. de documente" #: ../../library/Class/Users.php:1498 ../../library/Class/Users.php:1519 #: ../../library/Class/Users.php:1553 ../../library/Class/Users.php:1561 #: ../../library/Class/Users.php:1556 ../../library/Class/Users.php:1590 +#: ../../library/Class/Users.php:1589 ../../library/Class/Users.php:1612 msgid "Mes paniers rattachés à un domaine" msgstr "" +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:41 +#, fuzzy +msgid "Mes prêts" +msgstr "Număr de diviziuni" + +#: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:44 +#, fuzzy +msgid "Mes prêts numériques" +msgstr "Resurse OAI" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:27 +#, fuzzy +msgid "Mes réservations" +msgstr "Moderări" + #: ../../library/ZendAfi/Form/User/Settings.php:34 #: ../../library/ZendAfi/Form/User/Settings.php:67 #: ../../library/ZendAfi/Form/User/Settings.php:71 @@ -11391,12 +11800,25 @@ msgstr "Mesaj..." msgid "Message au dessus de la boite" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:69 +msgid "Message au dessus du champ de saisie" +msgstr "" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:79 +msgid "Message au-dessous du champ de recherche" +msgstr "" + #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:257 -#: ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:285 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:74 +#, fuzzy +msgid "Message d'exemple dans le champ de saisie" +msgstr "Trebuie să introduceÅ£i o parolă " + #: ../../library/ZendAfi/Form/Admin/News.php:158 #: ../../library/ZendAfi/Form/Admin/News.php:167 #: ../../library/ZendAfi/Form/Admin/News.php:194 @@ -11410,6 +11832,10 @@ msgstr "" msgid "Message de bienvenue" msgstr "Mesaj al solicitantului :" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:64 +msgid "Message du bouton pour rechercher" +msgstr "" + #: ../../application/modules/opac/controllers/RechercheController.php:459 #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:517 @@ -11423,6 +11849,7 @@ msgstr "Mesaj al solicitantului :" #: ../../application/modules/opac/controllers/RechercheController.php:498 #: ../../application/modules/opac/controllers/RechercheController.php:513 #: ../../application/modules/opac/controllers/RechercheController.php:518 +#: ../../application/modules/opac/controllers/RechercheController.php:520 msgid "Message du demandeur :" msgstr "Mesaj al solicitantului :" @@ -11519,6 +11946,7 @@ msgstr "Actualizare a localizării" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:103 #: ../../application/modules/admin/controllers/IndexController.php:119 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:102 +#: ../../application/modules/admin/controllers/IndexController.php:127 #, fuzzy msgid "Mise à jour de la charte graphique" msgstr "Actualizare a localizării" @@ -11609,6 +12037,7 @@ msgid "Mise à niveau de la base effectuée avec succès" msgstr "" #: ../../library/ZendAfi/Form/Configuration/Items.php:33 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:15 #, fuzzy msgid "Mode d'affichage" msgstr "AfiÅŸează Agenda" @@ -11627,7 +12056,7 @@ msgstr "AfiÅŸează mai multe instrucÅ£iuni" #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:285 -#: ../../library/Class/AdminVar.php:312 +#: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:313 #, fuzzy msgid "Mode d'authentification" msgstr "Identificare" @@ -11641,6 +12070,11 @@ msgstr "Identificare" msgid "Mode de calcul des tranches" msgstr "Gestionare utilizatori" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:110 +#, fuzzy +msgid "Mode de sélection" +msgstr "Criterii de selecÅ£ie" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 #, fuzzy msgid "Mode de sélection " @@ -11706,6 +12140,7 @@ msgid "Modifier" msgstr "Modificare" #: ../../library/ZendAfi/Controller/Action.php:471 +#: ../../library/ZendAfi/Controller/Action.php:465 #, fuzzy, php-format msgid "Modifier %d %s" msgstr "Modificare" @@ -11722,6 +12157,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../application/modules/opac/controllers/AbonneController.php:242 #: ../../application/modules/opac/controllers/AbonneController.php:260 #: ../../application/modules/opac/controllers/AbonneController.php:262 +#: ../../application/modules/opac/controllers/AbonneController.php:263 #, fuzzy, php-format msgid "Modifier l'avis \"%s\"" msgstr "Modificare bibliotecă: %s" @@ -11753,6 +12189,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../library/ZendAfi/View/Helper/Biographie.php:53 #: ../../library/ZendAfi/View/Helper/Biographie.php:50 #: ../../application/modules/admin/controllers/RecordsController.php:48 +#: ../../application/modules/admin/controllers/RecordsController.php:64 #, fuzzy msgid "Modifier la biographie" msgstr "Modifică fiÅŸa mea" @@ -11801,6 +12238,7 @@ msgid "Modifier la source de données du kiosque" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:91 +#: ../../application/modules/admin/controllers/IndexController.php:97 #, fuzzy, php-format msgid "Modifier la variable: %s" msgstr "Modificare bibliotecă: %s" @@ -11815,6 +12253,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:56 #: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:55 #: ../../application/modules/admin/controllers/RecordsController.php:25 +#: ../../application/modules/admin/controllers/RecordsController.php:41 #, fuzzy msgid "Modifier la vignette" msgstr "Modifică fiÅŸa mea" @@ -12246,6 +12685,7 @@ msgstr "Nici un conÅ£inut" #: ../../library/Class/Codification.php:213 #: ../../library/Class/Codification.php:265 #: ../../library/Class/Codification.php:253 +#: ../../library/Class/Codification.php:227 msgid "Morceaux" msgstr "Fragmente" @@ -12272,25 +12712,26 @@ msgstr "Fragmente" #: ../../library/ZendAfi/Form/Admin/Library.php:225 #: ../../library/ZendAfi/Form/Login.php:131 #: ../../library/ZendAfi/Form/Admin/Library.php:240 +#: ../../application/modules/admin/views/scripts/auth/login.phtml:18 msgid "Mot de passe" msgstr "Parolă" #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:253 -#: ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:281 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:273 -#: ../../library/Class/AdminVar.php:300 +#: ../../library/Class/AdminVar.php:300 ../../library/Class/AdminVar.php:301 #, fuzzy msgid "Mot de passe de l'utilisateur Orphea" msgstr "Gestionare utilizatori" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:273 +#: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:274 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "" @@ -12323,6 +12764,7 @@ msgstr "AÅ£i uitat parola ?" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:367 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:413 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:426 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:421 msgid "Mots-clef" msgstr "Cuvinte-cheie" @@ -12354,6 +12796,8 @@ msgstr "" #: ../../library/Class/Codification.php:175 #: ../../library/Class/Codification.php:120 #: ../../library/Class/Codification.php:163 +#: ../../library/Class/Codification.php:94 +#: ../../library/Class/Codification.php:137 msgid "Musique" msgstr "" @@ -12370,6 +12814,7 @@ msgstr "" #: ../../library/Class/Bib.php:263 ../../library/Class/Bib.php:261 #: ../../library/Class/Bib.php:276 ../../library/Class/Bib.php:304 #: ../../library/Class/Bib.php:310 ../../library/Class/Bib.php:319 +#: ../../library/Class/Bib.php:320 msgid "N'envoie pas de données" msgstr "Nu trimite date" @@ -12464,16 +12909,22 @@ msgstr "AfiÅŸează mai multe instrucÅ£iuni" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "Ne pas créer de zone 464 pour les médias dont le titre n'est pas saisi" msgstr "" +#: ../../library/Class/User/CardsNotification.php:58 +msgid "Ne plus m'avertir" +msgstr "" + #: ../../library/ZendAfi/View/Helper/GetSendProgressJsonFor.php:25 msgid "Newsletter inconnue" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:111 #: ../../application/modules/opac/controllers/AbonneController.php:127 +#: ../../application/modules/opac/controllers/AbonneController.php:112 +#: ../../application/modules/opac/controllers/AbonneController.php:128 #, fuzzy msgid "Newsletter non trouvée" msgstr "Lucrarea nu a fost găsită" @@ -12500,6 +12951,7 @@ msgstr "Nivel de acces necesar" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:57 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:55 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:59 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 msgid "Niveau d'accès requis" msgstr "Nivel de acces necesar" @@ -12635,6 +13087,9 @@ msgstr "VedeÅ£i planul" #: ../../library/ZendAfi/Form/Admin/Library.php:32 #: ../../application/modules/opac/controllers/AbonneController.php:450 #: ../../application/modules/opac/controllers/AbonneController.php:452 +#: ../../application/modules/opac/controllers/AbonneController.php:463 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Nom" msgstr "Nume" @@ -12652,6 +13107,7 @@ msgstr "Numele începe cu" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:157 #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "" @@ -12662,7 +13118,7 @@ msgstr "VedeÅ£i instrucÅ£iunea" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:272 -#: ../../library/Class/AdminVar.php:299 +#: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 #, fuzzy msgid "Nom de l'utilisateur Orphea" msgstr "Utilizatori" @@ -12682,6 +13138,11 @@ msgstr "" msgid "Nom de la notice" msgstr "VedeÅ£i instrucÅ£iunea" +#: ../../application/modules/admin/views/scripts/index/index.phtml:18 +#, fuzzy +msgid "Nom du domaine" +msgstr "Export de coÅŸ" + #: ../../application/modules/opac/views/scripts/panier/index.phtml:23 #: ../../application/modules/opac/views/scripts/panier/index.phtml:24 #, fuzzy @@ -12697,6 +13158,7 @@ msgstr "Numele responsabilului" #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:158 +#: ../../library/Class/AdminVar.php:159 #, fuzzy msgid "Nom du site" msgstr "Export de coÅŸ" @@ -12714,6 +13176,7 @@ msgstr "Export de coÅŸ" #: ../../application/modules/opac/controllers/RechercheController.php:490 #: ../../application/modules/opac/controllers/RechercheController.php:505 #: ../../application/modules/opac/controllers/RechercheController.php:510 +#: ../../application/modules/opac/controllers/RechercheController.php:512 #, php-format msgid "Nom et prénom : %s" msgstr "Nume ÅŸi prenume : %s" @@ -12806,6 +13269,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:239 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:253 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:266 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:261 msgid "Nombre de divisons" msgstr "Număr de diviziuni" @@ -12855,17 +13319,22 @@ msgstr "Număr de diviziuni" #: ../../library/Class/AdminVar.php:254 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:256 -#: ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:284 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:251 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:255 -#: ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:283 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "" +#: ../../application/modules/admin/views/scripts/stat/rechercheinfructueuse.phtml:6 +#, fuzzy, php-format +msgid "Nombre de recherches infructueuse : %s" +msgstr "Căutare fără rezultat" + #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:238 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:240 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:278 @@ -12895,10 +13364,15 @@ msgstr "" msgid "Nombre de traductions : %s" msgstr "Număr de diviziuni" -#: ../../library/Class/AdminVar.php:186 +#: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 msgid "Nombre maximum d'articles en sélection multiple" msgstr "" +#: ../../library/Class/CodifThesaurus.php:482 +#, php-format +msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:73 #: ../../library/ZendAfi/Form/Admin/Newsletter.php:58 @@ -12957,6 +13431,9 @@ msgstr "Notă" #: ../../library/Class/Codification.php:162 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:73 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:75 +#: ../../library/Class/Codification.php:136 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 msgid "Notes" msgstr "Note" @@ -13010,6 +13487,7 @@ msgstr "InstrucÅ£iune detaliată" #: ../../application/modules/opac/controllers/RechercheController.php:492 #: ../../application/modules/opac/controllers/RechercheController.php:507 #: ../../application/modules/opac/controllers/RechercheController.php:512 +#: ../../application/modules/opac/controllers/RechercheController.php:514 msgid "Notice réservée : " msgstr "InstrucÅ£iune rezervată :" @@ -13060,6 +13538,7 @@ msgstr "InstrucÅ£iuni" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:164 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:90 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:89 +#: ../../library/Class/Codification.php:233 #, fuzzy msgid "Notices liées" msgstr "InstrucÅ£iuni similare" @@ -13100,6 +13579,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:463 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:494 msgid "Nouveau mot de passe" msgstr "Parolă nouă" @@ -13344,6 +13824,11 @@ msgstr "" msgid "OK" msgstr "" +#: ../../library/Class/Cosmogramme/Integration/PhaseBatchs.php:68 +#, fuzzy, php-format +msgid "OK, temps de traitement : %s" +msgstr ", tip de document: %s" + #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:30 #: ../../application/modules/admin/views/scripts/frbr-link/index.phtml:22 #, fuzzy @@ -13423,6 +13908,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:108 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:126 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:127 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:128 msgid "Onglets" msgstr "" @@ -13464,6 +13950,11 @@ msgstr "OpÅ£iuni de căutare" msgid "Options pour le type \"liste d'options\"" msgstr "" +#: ../../application/modules/admin/controllers/RecordsController.php:26 +#, fuzzy +msgid "Opération impossible: notice inexistante" +msgstr "Rezervări de instrucÅ£iuni" + #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:68 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:25 #: ../../application/modules/admin/views/scripts/modules/recherche_viewnotice.phtml:21 @@ -13480,6 +13971,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:77 #: ../../library/ZendAfi/Form/Configuration/LibraryWidget.php:98 #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:79 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:31 #, fuzzy msgid "Ordre d'affichage" msgstr "AfiÅŸează Agenda" @@ -13487,6 +13979,7 @@ msgstr "AfiÅŸează Agenda" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:250 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:264 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:277 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:272 #, fuzzy msgid "Ordre des divisons" msgstr "Număr de diviziuni" @@ -13555,12 +14048,14 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:113 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:114 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 msgid "Ouverture" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:92 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:99 msgid "Ouvertures" msgstr "" @@ -13647,6 +14142,11 @@ msgstr "Dimensiune totală a site-ului" msgid "Page d'articles" msgstr "Categorie înrudită" +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:53 +#, fuzzy +msgid "Page d'authentification" +msgstr "Identificare" + #: ../../library/Class/ModeleFusion.php:79 #, fuzzy msgid "Page de notice" @@ -13683,8 +14183,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:242 #: ../../library/Class/NoticeHtml.php:233 #: ../../library/Class/NoticeHtml.php:273 -#: ../../library/Class/NoticeHtml.php:143 ../../library/Class/NoticeHtml.php:91 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:143 +#: ../../library/Class/NoticeHtml.php:91 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "PaginaÅ£ie" @@ -13696,6 +14196,7 @@ msgstr "Palmaresul rezervărilor" #: ../../application/modules/admin/controllers/StatController.php:73 #: ../../application/modules/admin/controllers/StatController.php:60 +#: ../../application/modules/admin/controllers/StatController.php:58 #, fuzzy msgid "Palmarès des réservations de notices" msgstr "Palmaresul rezervărilor" @@ -13795,6 +14296,11 @@ msgstr "" msgid "Panier no %d" msgstr "CoÅŸ :" +#: ../../application/modules/opac/controllers/PanierController.php:274 +#, fuzzy, php-format +msgid "Panier n°%s introuvable" +msgstr "Utilizator" + #: ../../application/modules/opac/controllers/PanierController.php:290 #: ../../application/modules/opac/controllers/PanierController.php:291 #: ../../application/modules/opac/controllers/PanierController.php:296 @@ -13834,14 +14340,28 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:84 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:80 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37 msgid "Par date de création (plus récent en premier)" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:39 +msgid "Par date de début d'événement (plus ancien en premier)" +msgstr "" + +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:38 +msgid "Par date de début de publication (plus récent en premier)" +msgstr "" + #: ../../application/modules/admin/views/scripts/modulesnotice/exemplaires.phtml:25 #: ../../library/Class/Systeme/ModulesNotice.php:48 msgid "Par défaut" msgstr "" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:40 +#, fuzzy +msgid "Par nombre d'avis" +msgstr "Palmaresul vizualizărilor" + #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:83 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:79 #, fuzzy @@ -13851,12 +14371,14 @@ msgstr "Număr de diviziuni" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:77 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:84 #, fuzzy msgid "Par ordre alphabétique" msgstr "Criterii de selecÅ£ie" #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:82 #: ../../application/modules/admin/views/scripts/accueil/sitotheque.phtml:89 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:41 msgid "Par ordre aléatoire" msgstr "" @@ -13867,6 +14389,8 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:81 #: ../../library/ZendAfi/Form/Configuration/FormationsWidget.php:78 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:82 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:83 +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:36 #, fuzzy msgid "Par ordre de sélection" msgstr "Criterii de selecÅ£ie" @@ -13897,7 +14421,7 @@ msgstr "Proprietăţile modulului" #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:301 +#: ../../library/Class/AdminVar.php:301 ../../library/Class/AdminVar.php:302 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/" @@ -13908,6 +14432,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/index/index.phtml:4 #: ../../application/modules/admin/views/scripts/index/index.phtml:6 #: ../../application/modules/admin/views/scripts/index/index.phtml:9 +#: ../../application/modules/admin/views/scripts/index/index.phtml:1 msgid "Paramètres du site" msgstr "Parametrii site-ului" @@ -13915,7 +14440,7 @@ msgstr "Parametrii site-ului" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:215 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:248 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -13925,6 +14450,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:257 +#: ../../library/Class/AdminVar.php:258 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Tout-Apprendre\">ToutApprendre</a>" @@ -13939,7 +14465,8 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:242 ../../library/Class/AdminVar.php:243 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:239 +#: ../../library/Class/AdminVar.php:245 msgid "Paramétrage CVS" msgstr "" @@ -13973,13 +14500,20 @@ msgstr "Număr de diviziuni" #: ../../application/modules/admin/views/scripts/index/index.phtml:69 #: ../../application/modules/admin/views/scripts/index/index.phtml:65 +#: ../../application/modules/admin/views/scripts/index/index.phtml:41 msgid "Participez à la communauté" msgstr "" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 +#, fuzzy +msgid "Partout" +msgstr "toate" + #: ../../library/ZendAfi/Controller/Action.php:448 #: ../../library/ZendAfi/Controller/Action.php:460 #: ../../library/ZendAfi/Controller/Action.php:612 #: ../../library/ZendAfi/Controller/Action.php:611 +#: ../../library/ZendAfi/Controller/Action.php:605 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -14003,13 +14537,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:295 -#: ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:323 msgid "Password du portail fourni par Kidilangues." msgstr "" #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:299 -#: ../../library/Class/AdminVar.php:326 +#: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:327 msgid "Password du portail fourni par Premier-Chapitre" msgstr "" @@ -14123,6 +14657,7 @@ msgstr "Adaugă un utilizator" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:96 #: ../../library/ZendAfi/Form/Admin/Library.php:143 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:97 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:98 msgid "Photo" msgstr "Fotografie" @@ -14159,11 +14694,13 @@ msgstr "" #: ../../library/Class/Codification.php:215 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:255 +#: ../../library/Class/Codification.php:229 msgid "Photos" msgstr "Fotografii" #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:30 #: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:28 +#: ../../application/modules/admin/views/scripts/profil/menusmaj.phtml:23 msgid "Pictogramme" msgstr "Pictogramă" @@ -14368,7 +14905,8 @@ msgstr "Punct" #: ../../library/Class/Profil.php:33 ../../library/Class/Bib.php:71 #: ../../library/Class/AdminVar.php:338 ../../library/Class/Bib.php:70 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:349 -#: ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:171 msgid "Portail" msgstr "Portal" @@ -14379,6 +14917,7 @@ msgstr "Portal" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:190 #: ../../library/Class/AdminVar.php:182 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:195 +#: ../../library/Class/AdminVar.php:183 #, fuzzy msgid "Position" msgstr "PaginaÅ£ie" @@ -14391,6 +14930,7 @@ msgstr "Rezultatul căutarii" #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 #, fuzzy msgid "Position de la pagination en résultat de recherche" msgstr "Rezultatul căutarii" @@ -14417,6 +14957,7 @@ msgstr "Gestionare biblioteci" #: ../../application/modules/opac/controllers/AbonneController.php:851 #: ../../application/modules/opac/controllers/AbonneController.php:869 #: ../../application/modules/opac/controllers/AbonneController.php:871 +#: ../../application/modules/opac/controllers/AbonneController.php:882 msgid "Poste" msgstr "" @@ -14438,7 +14979,8 @@ msgstr "Pentru a vă activa contul, vă rugăm să faceÅ£i clic pe linkul următ #: ../../library/Class/Users.php:941 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:1015 ../../library/Class/Users.php:1045 #: ../../library/Class/Users.php:1063 ../../library/Class/Users.php:1058 -#: ../../library/Class/Users.php:1092 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1110 #, fuzzy msgid "Pour activer votre compte, merci de cliquer sur le lien suivant:" msgstr "Pentru a vă activa contul, vă rugăm să faceÅ£i clic pe linkul următor :" @@ -14484,6 +15026,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:759 #: ../../application/modules/opac/controllers/AbonneController.php:777 #: ../../application/modules/opac/controllers/AbonneController.php:779 +#: ../../application/modules/opac/controllers/AbonneController.php:790 msgid "Pour quelle durée ?" msgstr "" @@ -14557,6 +15100,7 @@ msgstr "" #: ../../library/Class/Codification.php:184 #: ../../library/Class/Codification.php:172 +#: ../../library/Class/Codification.php:146 msgid "Prix" msgstr "" @@ -14582,6 +15126,7 @@ msgstr "Următoarele întâlniri" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:33 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:79 #: ../../library/ZendAfi/View/Helper/ComboProfils.php:81 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:19 #, php-format msgid "Profil" msgstr "Profil" @@ -14598,6 +15143,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:175 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -14632,6 +15178,7 @@ msgstr "Deselectează tot" #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:399 #, fuzzy msgid "Prolongation des prêts" msgstr "Modificarea fiÅŸei dvs." @@ -14642,6 +15189,7 @@ msgstr "Modificarea fiÅŸei dvs." #: ../../application/modules/opac/controllers/AbonneController.php:372 #: ../../application/modules/opac/controllers/AbonneController.php:390 #: ../../application/modules/opac/controllers/AbonneController.php:392 +#: ../../application/modules/opac/controllers/AbonneController.php:400 msgid "Prolongation du prêt" msgstr "" @@ -14684,6 +15232,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:70 #: ../../library/ZendAfi/View/Helper/Abonne/LoanAction.php:46 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:94 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:50 msgid "Prolonger" msgstr "PrelungiÅ£i" @@ -14702,9 +15251,25 @@ msgstr "PrelungiÅ£i" #: ../../application/modules/opac/controllers/AbonneController.php:315 #: ../../application/modules/opac/controllers/AbonneController.php:333 #: ../../application/modules/opac/controllers/AbonneController.php:335 +#: ../../application/modules/opac/controllers/AbonneController.php:336 msgid "Proposer des tags pour cette notice" msgstr "PropuneÅ£i taguri pentru această instrucÅ£iune" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:46 +#, fuzzy +msgid "Proposer la sélection de bibliothèques" +msgstr "SelecÅ£ie de biblioteci" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:52 +#, fuzzy +msgid "Proposer la sélection de sites" +msgstr "SelecÅ£ie de site-uri" + +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:59 +#, fuzzy +msgid "Proposer la sélection de types de doc" +msgstr "Gestionare utilizatori" + #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:62 #, fuzzy msgid "Proposer un fil RSS" @@ -14775,6 +15340,7 @@ msgid "Propriétés de la liste : %s" msgstr "Proprietăţile obiectului" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:3 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:6 #, fuzzy msgid "Propriétés du Kiosque de notices" msgstr "Proprietăţile modulului" @@ -14884,6 +15450,9 @@ msgstr "ÃŽnscriere" #: ../../library/ZendAfi/Form/PreRegistration.php:41 #: ../../application/modules/opac/controllers/AbonneController.php:451 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:464 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:13 +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:59 msgid "Prénom" msgstr "Prenume" @@ -14902,7 +15471,7 @@ msgstr "Rezervări în curs" #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:300 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -14935,6 +15504,11 @@ msgstr "Rezultatul căutarii" msgid "Prêt" msgstr "ÃŽmprumut" +#: ../../library/Class/User/Cards.php:67 +#, fuzzy +msgid "Prêt introuvable" +msgstr "Utilizator" + #: ../../application/modules/opac/controllers/AbonneController.php:323 #: ../../application/modules/opac/controllers/AbonneController.php:331 #: ../../application/modules/opac/controllers/AbonneController.php:338 @@ -14978,6 +15552,7 @@ msgstr "ÃŽmprumuturi ÅŸi rezervări" #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:63 #: ../../application/modules/opac/views/scripts/abonne/prets.phtml:38 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:54 +#: ../../application/modules/opac/views/scripts/abonne/prets.phtml:37 #, fuzzy msgid "Prêts numériques en cours" msgstr "ÃŽmprumuturi în curs" @@ -15003,6 +15578,7 @@ msgstr "ÃŽmprumuturi în curs" #: ../../library/ZendAfi/Form/Admin/Library.php:234 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:454 +#: ../../application/modules/opac/controllers/AbonneController.php:465 msgid "Pseudo" msgstr "Pseudonim" @@ -15085,6 +15661,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:655 #: ../../application/modules/opac/controllers/AbonneController.php:673 #: ../../application/modules/opac/controllers/AbonneController.php:675 +#: ../../application/modules/opac/controllers/AbonneController.php:686 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "" @@ -15099,6 +15676,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:661 #: ../../application/modules/opac/controllers/AbonneController.php:679 #: ../../application/modules/opac/controllers/AbonneController.php:681 +#: ../../application/modules/opac/controllers/AbonneController.php:692 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "" @@ -15113,6 +15691,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:658 #: ../../application/modules/opac/controllers/AbonneController.php:676 #: ../../application/modules/opac/controllers/AbonneController.php:678 +#: ../../application/modules/opac/controllers/AbonneController.php:689 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "" @@ -15131,6 +15710,7 @@ msgstr "RSS" #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:137 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:157 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:158 +#: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:226 msgid "Racine" msgstr "" @@ -15146,6 +15726,11 @@ msgstr "" msgid "Rang" msgstr "Rang" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:37 +#, fuzzy, php-format +msgid "Rang %s" +msgstr "Rang" + #: ../../application/modules/opac/views/scripts/panier/creer-panier-ajax.phtml:7 #: ../../application/modules/opac/views/scripts/panier/edit.phtml:8 #, fuzzy @@ -15199,6 +15784,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:247 #: ../../application/modules/telephone/controllers/RechercheController.php:66 +#: ../../library/Class/Codification.php:221 #, fuzzy msgid "Rebondir dans le catalogue" msgstr "Se indexează articolul din catalog?" @@ -15219,6 +15805,7 @@ msgstr "Căutare" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 #: ../../library/Class/User/SearchCriteria.php:75 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:118 msgid "Recherche" msgstr "Căutare" @@ -15228,6 +15815,8 @@ msgstr "Căutare OAI" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:52 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:53 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:54 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:55 #, fuzzy msgid "Recherche avancée" msgstr "Căutare" @@ -15401,7 +15990,8 @@ msgstr "" #: ../../library/Class/NoticeHtml.php:189 #: ../../library/Class/NoticeHtml.php:194 #: ../../library/Class/NoticeHtml.php:185 -#: ../../library/Class/NoticeHtml.php:225 ../../library/Class/NoticeHtml.php:95 +#: ../../library/Class/NoticeHtml.php:225 +#: ../../library/Class/NoticeHtml.php:95 msgid "Refermer" msgstr "ÃŽnchidere" @@ -15411,6 +16001,7 @@ msgid "Rejeter les périodiques" msgstr "Resurse OAI" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:63 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:62 msgid "Rejetée" msgstr "" @@ -15451,11 +16042,13 @@ msgid "Reload" msgstr "ReîncărcaÅ£i" #: ../../application/modules/admin/controllers/IndexController.php:41 +#: ../../application/modules/admin/controllers/IndexController.php:47 msgid "Remettre le site en ligne" msgstr "" #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:167 +#: ../../library/Class/AdminVar.php:168 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -15489,6 +16082,7 @@ msgid "Rendre le livre emprunté" msgstr "" #: ../../application/modules/admin/controllers/IndexController.php:40 +#: ../../application/modules/admin/controllers/IndexController.php:46 #, fuzzy msgid "Rendre le site indisponible" msgstr "Serviciu indisponibil" @@ -15589,6 +16183,7 @@ msgstr "Resurse OAI" #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:269 #: ../../library/Class/Codification.php:257 +#: ../../library/Class/Codification.php:231 #, fuzzy msgid "Ressources numériques" msgstr "Resurse OAI" @@ -15598,6 +16193,10 @@ msgstr "Resurse OAI" msgid "Restreindre la période d'ouverture" msgstr "Adaugă o categorie" +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 +msgid "Restreindre à " +msgstr "" + #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:171 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:167 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:144 @@ -15723,6 +16322,7 @@ msgstr "ÃŽntoarcere la nivelul superior " #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:43 #: ../../application/modules/admin/views/scripts/sansMenuGauche.phtml:17 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:49 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:47 msgid "Retour au site" msgstr "ÃŽntoarcere la site " @@ -15749,6 +16349,11 @@ msgstr "ÃŽntoarcere la coÅŸ" msgid "Retour prévu" msgstr "ÃŽntoarcere prevăzută" +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:40 +#, fuzzy, php-format +msgid "Retour prévu le %s" +msgstr "ÃŽntoarcere prevăzută" + #: ../../application/modules/admin/controllers/PremierChapitreController.php:38 msgid "Retour à l'index du service Premier-chapitre" msgstr "" @@ -15879,6 +16484,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:353 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:399 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:412 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:407 msgid "Référencement" msgstr "Referinţă" @@ -15938,6 +16544,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:187 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:195 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 msgid "Réseaux sociaux et contact" msgstr "" @@ -15954,6 +16561,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:641 #: ../../application/modules/opac/controllers/RechercheController.php:646 +#: ../../application/modules/opac/controllers/RechercheController.php:648 #, fuzzy msgid "Réservation" msgstr "Rezervări în curs" @@ -16004,6 +16612,11 @@ msgstr "" msgid "Réservation interdite pour l'abonné." msgstr "Rezervări în curs" +#: ../../library/Class/User/Cards.php:77 +#, fuzzy +msgid "Réservation introuvable" +msgstr "Rezervări de instrucÅ£iuni" + #: ../../application/modules/admin/controllers/MultimediaController.php:182 #: ../../application/modules/admin/controllers/MultimediaController.php:180 #, fuzzy @@ -16029,10 +16642,12 @@ msgstr "Rezervări de instrucÅ£iuni" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:1 #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:2 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:4 msgid "Réservations en cours" msgstr "Rezervări în curs" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:10 +#: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:14 msgid "Réservations pour la consultation sur place" msgstr "" @@ -16120,6 +16735,16 @@ msgstr "" msgid "Réservé" msgstr "Rezervare" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:40 +#, fuzzy +msgid "Réservé par" +msgstr "Rezervare" + +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:35 +#, fuzzy, php-format +msgid "Réservé par %s" +msgstr "Rezervare" + #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:6 #: ../../application/modules/opac/views/scripts/recherche/resultatRecherche.phtml:8 #: ../../application/modules/opac/controllers/RechercheController.php:112 @@ -16167,11 +16792,13 @@ msgstr "Rezultatele următoare" #: ../../library/Class/NoticeHtml.php:155 #: ../../application/modules/telephone/controllers/RechercheController.php:35 #: ../../library/Class/Codification.php:139 -#: ../../library/Class/NoticeHtml.php:103 ../../library/Class/NoticeHtml.php:94 +#: ../../library/Class/NoticeHtml.php:103 +#: ../../library/Class/NoticeHtml.php:94 #: ../../library/Class/Codification.php:176 #: ../../application/modules/telephone/controllers/RechercheController.php:33 #: ../../library/Class/Codification.php:164 #: ../../application/modules/telephone/controllers/RechercheController.php:64 +#: ../../library/Class/Codification.php:138 msgid "Résumé" msgstr "Rezumat" @@ -16206,6 +16833,8 @@ msgstr "Rezumat pentru pagina iniÅ£ială" #: ../../library/Class/Codification.php:206 #: ../../library/Class/Codification.php:258 #: ../../library/Class/Codification.php:246 +#: ../../library/Class/Codification.php:220 +#: ../../application/modules/admin/views/scripts/menus/news.phtml:35 #, fuzzy msgid "Résumés" msgstr "Rezumat" @@ -16273,6 +16902,7 @@ msgid "S'inscrire à une formation" msgstr "ÃŽnscriere la portal" #: ../../application/modules/admin/views/scripts/index/index.phtml:73 +#: ../../application/modules/admin/views/scripts/index/index.phtml:49 msgid "Salle de discussion #Bokeh" msgstr "" @@ -16316,6 +16946,7 @@ msgstr "Conectare " #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:33 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:56 #: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:62 +#: ../../library/ZendAfi/View/Helper/Admin/MenuHorizontalAdmin.php:60 msgid "Se déconnecter" msgstr "Deconectare" @@ -16342,6 +16973,7 @@ msgstr "Deconectare" #: ../../application/modules/opac/controllers/AbonneController.php:850 #: ../../application/modules/opac/controllers/AbonneController.php:868 #: ../../application/modules/opac/controllers/AbonneController.php:870 +#: ../../application/modules/opac/controllers/AbonneController.php:881 #, fuzzy msgid "Secteur" msgstr "Conectare " @@ -16379,6 +17011,7 @@ msgstr "Conectare " #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:143 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:215 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:217 +#: ../../library/Class/Codification.php:139 msgid "Section" msgstr "SecÅ£ie" @@ -16411,6 +17044,7 @@ msgstr "SecÅ£ii" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:451 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:124 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 msgid "Sections" msgstr "SecÅ£ii" @@ -16431,7 +17065,7 @@ msgstr "septembrie" #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:251 -#: ../../library/Class/AdminVar.php:278 +#: ../../library/Class/AdminVar.php:278 ../../library/Class/AdminVar.php:279 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -16518,12 +17152,13 @@ msgid "Session \"%s\" supprimée" msgstr "Rezervări în curs" #: ../../application/modules/opac/controllers/AbonneController.php:90 +#: ../../application/modules/opac/controllers/AbonneController.php:91 #, fuzzy msgid "Session non trouvée" msgstr "Lucrarea nu a fost găsită" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:269 -#: ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:297 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "" @@ -16540,6 +17175,7 @@ msgstr "Doit être plus grand que '%fieldToCompare%'" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1016 #: ../../library/Class/Users.php:1046 ../../library/Class/Users.php:1064 #: ../../library/Class/Users.php:1059 ../../library/Class/Users.php:1093 +#: ../../library/Class/Users.php:1092 ../../library/Class/Users.php:1111 msgid "" "Si vous n'êtes pas à l'origine de cette demande d'inscription, merci de ne " "pas tenir compte de cet e-mail, et l'inscription ne sera pas activée." @@ -16588,6 +17224,10 @@ msgstr "Semnatură" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:218 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:137 #: ../../library/ZendAfi/View/Helper/BibView.php:152 +#: ../../library/Class/Codification.php:141 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:63 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:65 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:272 msgid "Site" msgstr "Site" @@ -16611,6 +17251,11 @@ msgstr "Rezervări în curs" msgid "Site : %s" msgstr "Titlu : %s" +#: ../../application/modules/admin/views/scripts/index/index.phtml:43 +#, fuzzy +msgid "Site communautaire" +msgstr "Consultare" + #: ../../application/modules/opac/views/scripts/footer.phtml:36 #: ../../library/ZendAfi/View/Helper/TagCredits.php:28 msgid "Site communautaire du projet Bokeh" @@ -16674,6 +17319,7 @@ msgstr "Site" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:400 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:446 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:459 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:454 msgid "Sites (annexes)" msgstr "" @@ -16882,6 +17528,7 @@ msgstr "Vizualizare instrucÅ£iuni" #: ../../application/modules/admin/controllers/StatController.php:67 #: ../../application/modules/admin/controllers/StatController.php:54 +#: ../../application/modules/admin/controllers/StatController.php:52 #, fuzzy msgid "Statistiques des réservations de notices" msgstr "Rezervări de instrucÅ£iuni" @@ -16968,6 +17615,7 @@ msgstr "AfiÅŸează Agenda" #: ../../library/ZendAfi/Form/Configuration/ArticleWidget.php:127 #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:44 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:33 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:30 #, fuzzy msgid "Style de boite" msgstr "Căsuţă de căutare" @@ -16991,6 +17639,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:924 #: ../../application/modules/opac/controllers/AbonneController.php:942 #: ../../application/modules/opac/controllers/AbonneController.php:944 +#: ../../application/modules/opac/controllers/AbonneController.php:955 #, fuzzy msgid "Suggestion d'achat enregistrée" msgstr "Rezervarea dvs. a fost înregistrată." @@ -17102,6 +17751,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:52 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:54 #: ../../library/ZendAfi/View/Helper/TagCriteresRecherche.php:56 +#: ../../library/Class/Codification.php:134 msgid "Sujet" msgstr "Subiect" @@ -17119,6 +17769,7 @@ msgstr "Subiect" #: ../../library/Class/NoticeHtml.php:105 #: ../../library/Class/Codification.php:172 #: ../../library/Class/Codification.php:160 +#: ../../library/Class/Codification.php:134 msgid "Sujet(s)" msgstr "Subiect(e)" @@ -17169,9 +17820,15 @@ msgstr "Suport" #: ../../application/modules/opac/views/scripts/abonne/reservations.phtml:16 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:46 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:144 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:146 msgid "Suppr." msgstr "Åžtergere" +#: ../../application/modules/opac/controllers/AbonneController.php:438 +#, fuzzy +msgid "Suppression de la réservation" +msgstr "ȘtergeÅ£i această rezervare" + #: ../../library/Class/Cms.php:612 ../../library/Class/Cms.php:540 msgid "" "Suppression non autorisée : cette catégorie contient encore des articles" @@ -17224,6 +17881,8 @@ msgstr "Ștergere categorie" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:104 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:178 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:76 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:46 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:180 msgid "Supprimer cette réservation" msgstr "ȘtergeÅ£i această rezervare" @@ -17234,6 +17893,11 @@ msgstr "ȘtergeÅ£i această rezervare" msgid "Supprimer de mes favoris" msgstr "Gestionare media" +#: ../../application/modules/opac/views/scripts/recherche/viewnotice.phtml:65 +#, fuzzy, php-format +msgid "Supprimer et re-générer la vignette de la notice \"%s\"" +msgstr "etichetă a instrucÅ£iunii" + #: ../../application/modules/admin/controllers/CmsController.php:397 #: ../../application/modules/admin/controllers/CmsController.php:385 #: ../../application/modules/admin/controllers/CmsController.php:410 @@ -17274,6 +17938,11 @@ msgstr "Modificare bibliotecă: %s" msgid "Supprimer la formation" msgstr "Modificare titlu coÅŸ" +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:103 +#, fuzzy, php-format +msgid "Supprimer la réservation du document %s" +msgstr "Cerere de rezervare a unui document" + #: ../../application/modules/admin/views/scripts/formation/_session_actions.phtml:47 #, fuzzy msgid "Supprimer la session" @@ -17344,6 +18013,11 @@ msgstr "Sistem" msgid "Sécurité" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:111 +#, fuzzy +msgid "Sélection dans une liste déroulante" +msgstr "SelecÅ£ie de site-uri" + #: ../../application/modules/opac/views/scripts/bib/selection.phtml:2 msgid "Sélection de bibliothèques" msgstr "SelecÅ£ie de biblioteci" @@ -17380,6 +18054,11 @@ msgstr "SelecÅ£ie de site-uri" msgid "Sélection multiple d'articles" msgstr "SelecÅ£ie de site-uri" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:112 +#, fuzzy +msgid "Sélection multiple par cases à cocher" +msgstr "SelecÅ£ie de site-uri" + #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:35 #, fuzzy msgid "Sélectionner la bibliothèque" @@ -17430,6 +18109,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:79 #: ../../application/modules/admin/controllers/StatController.php:66 +#: ../../application/modules/admin/controllers/StatController.php:64 msgid "Tableau de bord PIWIK" msgstr "" @@ -17443,6 +18123,7 @@ msgstr "" #: ../../library/Class/Codification.php:168 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:121 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:119 +#: ../../library/Class/Codification.php:142 msgid "Tag" msgstr "Tag" @@ -17453,6 +18134,7 @@ msgstr "Tag" #: ../../library/Class/Codification.php:143 #: ../../library/Class/Codification.php:180 #: ../../library/Class/Codification.php:168 +#: ../../library/Class/Codification.php:142 msgid "Tag(s)" msgstr "Tag(uri)" @@ -17555,6 +18237,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 #: ../../library/ZendAfi/Form/Admin/Library.php:101 #: ../../library/ZendAfi/Form/Admin/Library.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:117 msgid "Territoire" msgstr "Teritoriu" @@ -17693,6 +18376,7 @@ msgstr "Eroare de configurare" #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:179 +#: ../../library/Class/AdminVar.php:180 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 " @@ -17701,6 +18385,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 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 " @@ -17750,6 +18435,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:190 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:204 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:212 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:207 msgid "Thème" msgstr "Temă" @@ -17870,6 +18556,11 @@ msgstr "Temă" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:31 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:38 #: ../../library/ZendAfi/Form/Admin/News.php:55 +#: ../../library/Class/Codification.php:131 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:39 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:39 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:42 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:141 msgid "Titre" msgstr "Titlu" @@ -17893,6 +18584,7 @@ msgstr "Titlu" #: ../../application/modules/opac/controllers/RechercheController.php:493 #: ../../application/modules/opac/controllers/RechercheController.php:508 #: ../../application/modules/opac/controllers/RechercheController.php:513 +#: ../../application/modules/opac/controllers/RechercheController.php:515 #, php-format msgid "Titre : %s" msgstr "Titlu : %s" @@ -17978,6 +18670,7 @@ msgstr "" #: ../../library/Class/Codification.php:132 #: ../../library/Class/Codification.php:169 #: ../../library/Class/Codification.php:157 +#: ../../library/Class/Codification.php:131 msgid "Titre(s)" msgstr "Titlu(ri)" @@ -17991,6 +18684,11 @@ msgstr "Titlu: %s" msgid "Titres" msgstr "Titluri" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:36 +#, fuzzy +msgid "Titres seulement" +msgstr "Tip de document" + #: ../../library/ZendAfi/View/Helper/TreeView.php:36 #: ../../library/ZendAfi/View/Helper/TreeView.php:65 #: ../../library/ZendAfi/View/Helper/TreeView.php:71 @@ -18001,6 +18699,7 @@ msgstr "Titluri" #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:38 #: ../../library/Class/User/SearchCriteria.php:151 #: ../../library/ZendAfi/View/Helper/TreeView.php:87 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:99 msgid "Tous" msgstr "ToÅ£i" @@ -18174,10 +18873,19 @@ msgstr "Traduceri" msgid "Traductions:" msgstr "Traduceri" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:60 +#, fuzzy +msgid "Traitement en cours depuis le" +msgstr "ÃŽncărcare in curs" + #: ../../library/Class/Cosmogramme/Generator.php:42 msgid "Traitement terminé." msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:76 +msgid "Traitements d'intégration en retard de" +msgstr "" + #: ../../library/Class/Upload.php:268 ../../library/Class/Upload.php:291 msgid "Transfert impossible, ce formulaire est mal configuré" msgstr "" @@ -18196,6 +18904,11 @@ msgstr "" msgid "Tri" msgstr "" +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:89 +#, fuzzy +msgid "Tri du résultat de recherche" +msgstr "Rezultatul căutarii" + #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:89 #: ../../application/modules/opac/views/scripts/recherche/avancee.phtml:95 #: ../../library/ZendAfi/View/Helper/TagTriRecherche.php:35 @@ -18232,18 +18945,19 @@ msgstr "AfiÅŸează Agenda" #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:47 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:45 #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:49 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:35 msgid "Type d'interface" msgstr "Tip de interfaţă" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:262 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #, fuzzy msgid "Type de SSO OneDTouch" msgstr "Tip de doc." #: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:284 -#: ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 msgid "Type de SSO lekiosk.com" msgstr "" @@ -18316,6 +19030,12 @@ msgstr "Tip de document : %s " #: ../../library/ZendAfi/View/Helper/ListeNotices/TableauPanier.php:46 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 +#: ../../library/Class/Codification.php:140 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:67 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:69 +#: ../../library/ZendAfi/Form/Configuration/SearchWidget.php:98 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:132 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:139 msgid "Type de document" msgstr "Tip de document" @@ -18432,6 +19152,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:310 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:171 #: ../../library/ZendAfi/View/Helper/Admin/MenuGaucheAdmin.php:168 +#: ../../library/Class/Codification.php:140 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:464 msgid "Types de documents" msgstr "Tipuri de documente" @@ -18557,6 +19279,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Library.php:74 #: ../../application/modules/opac/controllers/AbonneController.php:457 #: ../../application/modules/opac/controllers/AbonneController.php:459 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:102 +#: ../../application/modules/opac/controllers/AbonneController.php:470 msgid "Téléphone" msgstr "Telefon" @@ -18580,6 +19304,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:51 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:11 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:55 msgid "URL" msgstr "" @@ -18600,6 +19325,7 @@ msgstr "Biografii" #: ../../library/Class/AdminVar.php:135 ../../library/Class/AdminVar.php:133 #: ../../library/Class/AdminVar.php:136 ../../library/Class/AdminVar.php:136 +#: ../../library/Class/AdminVar.php:137 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" @@ -18629,6 +19355,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:131 ../../library/Class/AdminVar.php:129 #: ../../library/Class/AdminVar.php:132 ../../library/Class/AdminVar.php:132 +#: ../../library/Class/AdminVar.php:133 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "" @@ -18721,6 +19448,7 @@ msgstr "Tocmai v-a fost trimis un email cu datele dvs. de conectare." #: ../../library/Class/Users.php:1047 ../../library/Class/Users.php:1073 #: ../../library/Class/Users.php:1103 ../../library/Class/Users.php:1121 #: ../../library/Class/Users.php:1116 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1168 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." @@ -18794,6 +19522,11 @@ msgid "" "réessayer. Si le problème persiste, veuillez contacter votre médiathèque." msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1166 +#, php-format +msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" +msgstr "" + #: ../../library/Class/Systeme/PergameService.php:194 msgid "Une erreur s'est produite lors de la lecture de la notice." msgstr "" @@ -18847,37 +19580,39 @@ msgstr "Url de activare : %s" #: ../../library/Class/AdminVar.php:140 ../../library/Class/AdminVar.php:138 #: ../../library/Class/AdminVar.php:141 ../../library/Class/AdminVar.php:141 +#: ../../library/Class/AdminVar.php:142 msgid "Url d'import d'un agenda TYPO3" msgstr "" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:159 +#: ../../library/Class/AdminVar.php:160 #, fuzzy msgid "Url de recherche" msgstr "Tip de căutare" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:305 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Url du connecteur Le Social" msgstr "" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:303 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 #, fuzzy msgid "Url du proxy Redmine" msgstr "Numele de utilizator sau parola incorecte " #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:275 +#: ../../library/Class/AdminVar.php:275 ../../library/Class/AdminVar.php:276 msgid "Url du serveur PNB Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:295 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:302 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Url du serveur redmine" msgstr "" @@ -18903,7 +19638,7 @@ msgstr "Nu a fost găsit nici un articol" #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:248 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:252 -#: ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -19029,6 +19764,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/Form/Configuration/AuthLostPass.php:45 #: ../../application/modules/admin/controllers/OuverturesController.php:124 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:109 msgid "Valider" msgstr "Validare" @@ -19065,6 +19801,7 @@ msgid "Variable" msgstr "Variabilă" #: ../../application/modules/admin/controllers/IndexController.php:77 +#: ../../application/modules/admin/controllers/IndexController.php:83 #, fuzzy, php-format msgid "Variable %s sauvegardée" msgstr "Nu a fost găsit nici un articol" @@ -19098,7 +19835,8 @@ msgstr "AlegeÅ£i media" #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:259 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:287 ../../library/Class/AdminVar.php:290 -#: ../../library/Class/AdminVar.php:317 +#: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:291 +#: ../../library/Class/AdminVar.php:318 msgid "Version" msgstr "Versiune" @@ -19109,7 +19847,7 @@ msgstr "Versiune" #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:282 #: ../../library/Class/AdminVar.php:286 ../../library/Class/AdminVar.php:289 -#: ../../library/Class/AdminVar.php:316 +#: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:317 msgid "Version de Kidilangues." msgstr "" @@ -19126,10 +19864,17 @@ msgstr "Trebuie să introduceÅ£i un titlu " msgid "Veuillez choisir une notice" msgstr "Trebuie să introduceÅ£i un titlu " -#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:123 +#: ../../library/ZendAfi/View/Helper/AjaxRedirect.php:28 +#, fuzzy +msgid "Veuillez patienter ..." +msgstr "Vă rugăm să aÅŸteptaÅ£i : citire în curs..." + +#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:123 #: ../../library/Class/NoticeHtml.php:177 #: ../../library/Class/NoticeHtml.php:182 -#: ../../library/Class/NoticeHtml.php:173 ../../library/Class/NoticeHtml.php:88 +#: ../../library/Class/NoticeHtml.php:173 +#: ../../library/Class/NoticeHtml.php:88 #: ../../library/Class/NoticeHtml.php:159 #: ../../library/Class/NoticeHtml.php:212 #: ../../library/ZendAfi/View/Helper/Notice/Blocs.php:64 @@ -19161,6 +19906,7 @@ msgstr "Vă rugăm să aÅŸteptaÅ£i : citire în curs..." #: ../../application/modules/admin/controllers/StatController.php:81 #: ../../application/modules/admin/controllers/StatController.php:68 +#: ../../application/modules/admin/controllers/StatController.php:66 msgid "Veuillez renseigner la variable PIWIK_AUTH_TOKEN et JS_STAT" msgstr "" @@ -19255,6 +20001,11 @@ msgstr "" msgid "Vignette" msgstr "Etichetă" +#: ../../application/modules/admin/controllers/RecordsController.php:35 +#, php-format +msgid "Vignette réinitialisée pour \"%s\"" +msgstr "" + #: ../../library/ZendAfi/Form/Album/DisplayThumbnails.php:26 #, fuzzy msgid "Vignettes" @@ -19285,6 +20036,8 @@ msgstr "Etichetă" #: ../../library/Class/Systeme/ModulesAccueil/Library.php:115 #: ../../application/modules/opac/controllers/AbonneController.php:455 #: ../../application/modules/opac/controllers/AbonneController.php:457 +#: ../../library/Class/Systeme/ModulesAccueil/Library.php:116 +#: ../../application/modules/opac/controllers/AbonneController.php:468 msgid "Ville" msgstr "OraÅŸ" @@ -19453,6 +20206,7 @@ msgid "Voir mes paniers" msgstr "VedeÅ£i planul" #: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/Prets.php:47 msgid "Voir mon historique de prêts" msgstr "" @@ -19544,6 +20298,10 @@ msgstr "Propunerile dvs." msgid "Votre Tag" msgstr "Tagul dvs." +#: ../../library/Class/User/ILSSubscription.php:88 +msgid "Votre abonnement a expiré - Merci de contacter la médiathèque" +msgstr "" + #: ../../library/Class/User/ILSSubscription.php:78 #, fuzzy, php-format msgid "Votre abonnement arrivera à expiration dans %d jours." @@ -19645,6 +20403,7 @@ msgstr "Adresa dvs. de e-mail :" #: ../../application/modules/opac/controllers/RechercheController.php:472 #: ../../application/modules/opac/controllers/RechercheController.php:487 #: ../../application/modules/opac/controllers/RechercheController.php:492 +#: ../../application/modules/opac/controllers/RechercheController.php:494 msgid "Votre adresse e-mail est incorrecte." msgstr "Adresa dvs. de e-mail este incorectă." @@ -19657,12 +20416,18 @@ msgstr "Adresa dvs. de e-mail este incorectă." #: ../../application/modules/opac/controllers/AbonneController.php:248 #: ../../application/modules/opac/controllers/AbonneController.php:266 #: ../../application/modules/opac/controllers/AbonneController.php:268 +#: ../../application/modules/opac/controllers/AbonneController.php:269 msgid "Votre avis" msgstr "Părerea dvs." +#: ../../application/modules/opac/controllers/AbonneController.php:1089 +#, fuzzy, php-format +msgid "Votre carte a été retirée à %s" +msgstr "Rezervarea dvs. a fost înregistrată." + #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:258 -#: ../../library/Class/AdminVar.php:285 +#: ../../library/Class/AdminVar.php:285 ../../library/Class/AdminVar.php:286 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -19705,7 +20470,8 @@ msgstr "Numele dvs. de utilizator: %s" #: ../../library/Class/Users.php:990 ../../library/Class/Users.php:1038 #: ../../library/Class/Users.php:1064 ../../library/Class/Users.php:1094 #: ../../library/Class/Users.php:1112 ../../library/Class/Users.php:1107 -#: ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1159 #, fuzzy, php-format msgid "Votre identifiant : %s\n" msgstr "Numele dvs. de utilizator: %s" @@ -19758,7 +20524,8 @@ msgstr "Parola dvs. :%s" #: ../../library/Class/Users.php:991 ../../library/Class/Users.php:1039 #: ../../library/Class/Users.php:1065 ../../library/Class/Users.php:1095 #: ../../library/Class/Users.php:1113 ../../library/Class/Users.php:1108 -#: ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1160 #, fuzzy, php-format msgid "Votre mot de passe : %s\n" msgstr "Parola dvs. :%s" @@ -19778,6 +20545,7 @@ msgstr "Parola dvs. :%s" #: ../../application/modules/opac/controllers/AbonneController.php:402 #: ../../application/modules/opac/controllers/AbonneController.php:375 #: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:45 +#: ../../library/ZendAfi/View/Helper/Abonne/LoansExtension.php:55 msgid "Votre prêt a bien été prolongé." msgstr "" @@ -19791,6 +20559,11 @@ msgstr "Rezervarea dvs. a fost înregistrată." msgid "Votre réservation" msgstr "Interzicerea rezervărilor" +#: ../../application/modules/opac/controllers/AbonneController.php:436 +#, fuzzy, php-format +msgid "Votre réservation du document %s a bien été supprimée." +msgstr "Rezervarea dvs. a fost înregistrată." + #: ../../application/modules/opac/controllers/RechercheController.php:528 #: ../../application/modules/opac/controllers/RechercheController.php:565 #: ../../application/modules/opac/controllers/RechercheController.php:587 @@ -19803,6 +20576,7 @@ msgstr "Interzicerea rezervărilor" #: ../../application/modules/opac/controllers/RechercheController.php:604 #: ../../application/modules/opac/controllers/RechercheController.php:619 #: ../../application/modules/opac/controllers/RechercheController.php:624 +#: ../../application/modules/opac/controllers/RechercheController.php:626 msgid "Votre réservation est enregistrée." msgstr "Rezervarea dvs. a fost înregistrată." @@ -19814,6 +20588,7 @@ msgstr "Rezervarea dvs. a fost înregistrată." #: ../../application/modules/opac/controllers/RechercheController.php:653 #: ../../application/modules/opac/controllers/RechercheController.php:668 #: ../../application/modules/opac/controllers/RechercheController.php:673 +#: ../../application/modules/opac/controllers/RechercheController.php:675 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -19828,6 +20603,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:666 #: ../../application/modules/opac/controllers/RechercheController.php:671 +#: ../../application/modules/opac/controllers/RechercheController.php:673 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -19949,6 +20725,11 @@ msgstr "AveÅ£i %d rezervări în curs" msgid "Vous avez bien été abonné à la newsletter: " msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1155 +#, php-format +msgid "Vous avez déjà ajouté la carte de \"%s\"" +msgstr "" + #: ../../application/modules/opac/controllers/AbonneController.php:594 #: ../../application/modules/opac/controllers/AbonneController.php:596 #: ../../application/modules/opac/controllers/AbonneController.php:634 @@ -19962,6 +20743,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:730 #: ../../application/modules/opac/controllers/AbonneController.php:749 #: ../../application/modules/opac/controllers/AbonneController.php:751 +#: ../../application/modules/opac/controllers/AbonneController.php:762 #, fuzzy msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "AveÅ£i %d rezervări în curs" @@ -19978,7 +20760,8 @@ msgstr "AÅ£i făcut o cerere de înscriere pe portal." #: ../../library/Class/Users.php:940 ../../library/Class/Users.php:988 #: ../../library/Class/Users.php:1014 ../../library/Class/Users.php:1044 #: ../../library/Class/Users.php:1062 ../../library/Class/Users.php:1057 -#: ../../library/Class/Users.php:1091 +#: ../../library/Class/Users.php:1091 ../../library/Class/Users.php:1090 +#: ../../library/Class/Users.php:1109 #, fuzzy msgid "Vous avez fait une demande d'inscription sur le portail:" msgstr "AÅ£i făcut o cerere de înscriere pe portal." @@ -19997,6 +20780,7 @@ msgstr "AÅ£i făcut o cerere de înscriere pe portal." #: ../../library/Class/Users.php:1037 ../../library/Class/Users.php:1063 #: ../../library/Class/Users.php:1093 ../../library/Class/Users.php:1111 #: ../../library/Class/Users.php:1106 ../../library/Class/Users.php:1140 +#: ../../library/Class/Users.php:1139 ../../library/Class/Users.php:1158 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "AÅ£i făcut o cerere de parolă pe portal." @@ -20021,6 +20805,7 @@ msgstr "Câmpul 'Nume de utilizator' trebuie să nu depăşească 50 de caracter #: ../../library/Class/Users.php:921 ../../library/Class/Users.php:941 #: ../../library/Class/Users.php:971 ../../library/Class/Users.php:989 #: ../../library/Class/Users.php:984 ../../library/Class/Users.php:1018 +#: ../../library/Class/Users.php:1017 ../../library/Class/Users.php:1036 msgid "Vous devez compléter le champ 'Identifiant'" msgstr "Trebuie să completaÅ£i câmpul ‘Nume de utilizator’" @@ -20033,6 +20818,7 @@ msgstr "Trebuie să completaÅ£i câmpul ‘Nume de utilizator’" #: ../../library/Class/Users.php:922 ../../library/Class/Users.php:942 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:990 #: ../../library/Class/Users.php:985 ../../library/Class/Users.php:1019 +#: ../../library/Class/Users.php:1018 ../../library/Class/Users.php:1037 msgid "Vous devez compléter le champ 'Mot de passe'" msgstr "Trebuie să completaÅ£i câmpul ‘Parolă’" @@ -20099,12 +20885,14 @@ msgstr "Trebuie să completaÅ£i câmpul ‘Oraş’" #: ../../application/modules/opac/controllers/AbonneController.php:467 #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:487 +#: ../../application/modules/opac/controllers/AbonneController.php:498 msgid "Vous devez confirmer le mot de passe" msgstr "Trebuie să confirmaÅ£i parola" #: ../../library/Class/CodifThesaurus.php:375 #: ../../library/Class/CodifThesaurus.php:467 #: ../../library/Class/CodifThesaurus.php:468 +#: ../../library/Class/CodifThesaurus.php:469 #, fuzzy msgid "Vous devez définir au moins une règle" msgstr "Trebuie să introduceÅ£i o parolă " @@ -20112,6 +20900,7 @@ msgstr "Trebuie să introduceÅ£i o parolă " #: ../../library/Class/CodifThesaurus.php:371 #: ../../library/Class/CodifThesaurus.php:463 #: ../../library/Class/CodifThesaurus.php:464 +#: ../../library/Class/CodifThesaurus.php:465 #, fuzzy msgid "Vous devez définir le libellé" msgstr "Trebuie să introduceÅ£i un titlu " @@ -20126,7 +20915,8 @@ msgstr "" #: ../../library/Class/Users.php:904 ../../library/Class/Users.php:952 #: ../../library/Class/Users.php:972 ../../library/Class/Users.php:1002 #: ../../library/Class/Users.php:1020 ../../library/Class/Users.php:1015 -#: ../../library/Class/Users.php:1049 +#: ../../library/Class/Users.php:1049 ../../library/Class/Users.php:1048 +#: ../../library/Class/Users.php:1067 msgid "Vous devez fournir une adresse mail valide" msgstr "" @@ -20152,6 +20942,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:495 #: ../../application/modules/opac/controllers/AbonneController.php:497 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Vous devez saisir un mot de passe" msgstr "Trebuie să introduceÅ£i o parolă " @@ -20160,7 +20951,8 @@ msgstr "Trebuie să introduceÅ£i o parolă " #: ../../library/Class/Users.php:907 ../../library/Class/Users.php:955 #: ../../library/Class/Users.php:975 ../../library/Class/Users.php:1005 #: ../../library/Class/Users.php:1023 ../../library/Class/Users.php:1018 -#: ../../library/Class/Users.php:1052 +#: ../../library/Class/Users.php:1052 ../../library/Class/Users.php:1051 +#: ../../library/Class/Users.php:1070 #, fuzzy msgid "Vous devez saisir un numéro de téléphone" msgstr "Trebuie să introduceÅ£i o parolă " @@ -20210,6 +21002,7 @@ msgstr "Trebuie să selectaÅ£i o fotografie făcând clic pe buton: căutare" #: ../../library/Class/Users.php:1216 ../../library/Class/Users.php:1242 #: ../../library/Class/Users.php:1281 ../../library/Class/Users.php:1299 #: ../../library/Class/Users.php:1294 ../../library/Class/Users.php:1328 +#: ../../library/Class/Users.php:1327 msgid "" "Vous devez vous connecter en tant qu'abonné de la bibliothèque pour obtenir " "plus d'informations." @@ -20316,6 +21109,11 @@ msgid "" "visionner le film dans son intégralité" msgstr "" +#: ../../application/modules/opac/views/scripts/abonne/cards.phtml:9 +#, fuzzy +msgid "Vous n'avez ajouté aucune carte" +msgstr "Nu aÅ£i introdus nici o cheie." + #: ../../application/modules/opac/controllers/AbonneController.php:286 #: ../../application/modules/opac/controllers/AbonneController.php:293 #: ../../application/modules/opac/controllers/AbonneController.php:299 @@ -20334,6 +21132,7 @@ msgstr "Nu aveÅ£i nici un coÅŸ." #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:77 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:75 #: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:52 +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php:26 #, fuzzy msgid "Vous n'avez aucun prêt en cours" msgstr "Nu aveÅ£i nici un împrumut în curs. " @@ -20349,6 +21148,11 @@ msgstr "Nu aveÅ£i nici un împrumut în curs. " msgid "Vous n'avez aucun prêt en cours." msgstr "Nu aveÅ£i nici un împrumut în curs. " +#: ../../library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php:28 +#, fuzzy +msgid "Vous n'avez aucune reservation en cours" +msgstr "Nu aveÅ£i nici o rezervare în curs. " + #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:104 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:103 #: ../../application/modules/telephone/views/scripts/abonne/fiche.phtml:101 @@ -20403,6 +21207,8 @@ msgstr "Nu aÅ£i introdus un nume de utilizator." #: ../../application/modules/admin/controllers/CmsController.php:466 #: ../../library/ZendAfi/Controller/Action.php:156 #: ../../library/ZendAfi/Controller/Action.php:180 +#: ../../library/ZendAfi/Controller/Action.php:150 +#: ../../library/ZendAfi/Controller/Action.php:174 #, fuzzy, php-format msgid "Vous n'avez pas la permission \"%s\"" msgstr "Nu aÅ£i introdus un nume de utilizator." @@ -20429,7 +21235,8 @@ msgstr "Nu aÅ£i introdus o solicitare." #: ../../library/Class/Users.php:900 ../../library/Class/Users.php:948 #: ../../library/Class/Users.php:968 ../../library/Class/Users.php:998 #: ../../library/Class/Users.php:1016 ../../library/Class/Users.php:1011 -#: ../../library/Class/Users.php:1045 +#: ../../library/Class/Users.php:1045 ../../library/Class/Users.php:1044 +#: ../../library/Class/Users.php:1063 msgid "Vous n'avez pas les droits suffisants pour diriger une formation" msgstr "" @@ -20439,7 +21246,8 @@ msgstr "" #: ../../library/Class/Users.php:897 ../../library/Class/Users.php:945 #: ../../library/Class/Users.php:965 ../../library/Class/Users.php:995 #: ../../library/Class/Users.php:1013 ../../library/Class/Users.php:1008 -#: ../../library/Class/Users.php:1042 +#: ../../library/Class/Users.php:1042 ../../library/Class/Users.php:1041 +#: ../../library/Class/Users.php:1060 msgid "Vous n'avez pas les droits suffisants pour suivre une formation" msgstr "" @@ -20470,6 +21278,7 @@ msgstr "Nu aÅ£i introdus o adresă de e-mail. " #: ../../application/modules/opac/controllers/RechercheController.php:470 #: ../../application/modules/opac/controllers/RechercheController.php:485 #: ../../application/modules/opac/controllers/RechercheController.php:490 +#: ../../application/modules/opac/controllers/RechercheController.php:492 msgid "Vous n'avez pas saisi de demande :" msgstr "Nu aÅ£i introdus o solicitare." @@ -20510,6 +21319,7 @@ msgstr "Nu aÅ£i introdus aceleaÅŸi parole." #: ../../application/modules/opac/controllers/RechercheController.php:468 #: ../../application/modules/opac/controllers/RechercheController.php:483 #: ../../application/modules/opac/controllers/RechercheController.php:488 +#: ../../application/modules/opac/controllers/RechercheController.php:490 msgid "Vous n'avez pas saisi vos Nom et Prénom :" msgstr "Nu aÅ£i introdus Numele ÅŸi Prenumele dvs. : " @@ -20520,6 +21330,11 @@ msgstr "Nu aÅ£i introdus Numele ÅŸi Prenumele dvs. : " msgid "Vous n'avez saisi aucune clef." msgstr "Nu aÅ£i introdus nici o cheie." +#: ../../application/modules/opac/controllers/AbonneController.php:1078 +#, php-format +msgid "Vous n'utilisez plus la carte de %s" +msgstr "" + #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:22 #: ../../application/modules/opac/views/scripts/abonne/fiche.phtml:28 #: ../../library/ZendAfi/View/Helper/Abonne/Newsletters.php:26 @@ -20538,15 +21353,21 @@ msgstr "Nu sunteÅ£i abonat la nici un buletin informativ " #: ../../application/modules/opac/controllers/AbonneController.php:652 #: ../../application/modules/opac/controllers/AbonneController.php:670 #: ../../application/modules/opac/controllers/AbonneController.php:672 +#: ../../application/modules/opac/controllers/AbonneController.php:683 #, fuzzy msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "Nu sunteÅ£i abonat la nici un buletin informativ " #: ../../application/modules/opac/controllers/AbonneController.php:97 +#: ../../application/modules/opac/controllers/AbonneController.php:98 #, php-format msgid "Vous n'êtes plus inscrit à la session du %s de la formation %s" msgstr "" +#: ../../application/modules/opac/controllers/AbonneController.php:1149 +msgid "Vous ne pouvez pas ajouter votre propre carte" +msgstr "" + #: ../../application/modules/admin/controllers/UsersController.php:202 msgid "Vous ne pouvez pas vous supprimer vous-même." msgstr "" @@ -20584,16 +21405,19 @@ msgid "Vous êtes connecté(e) en tant que %s %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:135 +#: ../../application/modules/opac/controllers/AbonneController.php:136 #, fuzzy, php-format msgid "Vous êtes désinscrit de la liste de diffusion: %s" msgstr "la buletinul informativ" #: ../../application/modules/opac/controllers/AbonneController.php:118 +#: ../../application/modules/opac/controllers/AbonneController.php:119 #, php-format msgid "Vous êtes inscrit à la liste de diffusion: %s" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:82 +#: ../../application/modules/opac/controllers/AbonneController.php:83 #, php-format msgid "Vous êtes inscrit à la session du %s de la formation %s" msgstr "" @@ -20608,11 +21432,13 @@ msgid "Vérification des prêts rendus de manière anticipée" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:61 +#: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:60 msgid "Vérifiée" msgstr "" #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:165 ../../library/Class/AdminVar.php:165 +#: ../../library/Class/AdminVar.php:166 msgid "WS KOHA : Reservation d'exemplaires pour les multi sites" msgstr "" @@ -20620,6 +21446,10 @@ msgstr "" msgid "Web" msgstr "Web" +#: ../../application/modules/admin/views/scripts/index/index.phtml:45 +msgid "Wiki Bokeh" +msgstr "" + #: ../../library/Class/IntProfilDonnees.php:41 #: ../../library/Class/IntProfilDonnees.php:51 msgid "Windows ANSI" @@ -20757,6 +21587,11 @@ msgstr "an: %s" msgid "août" msgstr "august" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:52 +#, fuzzy +msgid "articles" +msgstr "Articole" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:73 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:99 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:78 @@ -20775,6 +21610,7 @@ msgstr "la" #: ../../application/modules/admin/views/scripts/accueil/calendrier.phtml:93 #: ../../library/ZendAfi/View/Helper/SearchInspector.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/CosmoStatus.php:86 #, fuzzy msgid "aucun" msgstr "nici o" @@ -21136,6 +21972,8 @@ msgstr "ÅŸi" #: ../../library/ZendAfi/Form/SuggestionAchat.php:27 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:36 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:36 +#: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:40 +#: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:40 msgid "ex: Harry Potter à l'école des sorciers" msgstr "" @@ -21299,8 +22137,8 @@ msgstr "De la %s la %s" msgid "jusqu'à " msgstr "până la" -#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:179 -#: ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:179 +#: ../../library/Class/Ouverture.php:179 ../../library/Class/Ouverture.php:180 #, fuzzy, php-format msgid "le %s" msgstr "%s" @@ -21622,10 +22460,12 @@ msgstr "noiembrie" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:421 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:420 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:140 msgid "n°" msgstr "nr." #: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:241 +#: ../../application/modules/admin/views/scripts/profil/_formProfil.phtml:236 msgid "nécessite un thème compatible" msgstr "" @@ -21687,16 +22527,19 @@ msgid "par date de début de publication (plus récent en premier)" msgstr "" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 #, fuzzy msgid "par date de nouveauté" msgstr "Dată noutăţi" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 #, fuzzy msgid "par date de publication" msgstr "An de publicare" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:74 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:73 #, fuzzy msgid "par l'ordre du panier" msgstr "Modificare titlu coÅŸ" @@ -21712,11 +22555,13 @@ msgid "par nombre d'avis" msgstr "Palmaresul vizualizărilor" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:72 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:71 #, fuzzy msgid "par nombre de visualisations" msgstr "Palmaresul vizualizărilor" #: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:70 +#: ../../application/modules/admin/views/scripts/accueil/kiosque.phtml:69 msgid "par ordre alphabétique" msgstr "" @@ -21735,6 +22580,10 @@ msgstr "Criterii de selecÅ£ie" msgid "par: %s" msgstr "de: %s" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:55 +msgid "parmi les" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ShareByMail.php:32 #, fuzzy msgid "partager par e-mail" @@ -21782,6 +22631,11 @@ msgstr "pentru %s" msgid "plan d'accès" msgstr "Plan de acces" +#: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:58 +#, fuzzy +msgid "plus récents" +msgstr "Rezultatele precedente" + #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:42 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:90 @@ -21885,6 +22739,11 @@ msgstr "septembrie" msgid "site généré" msgstr "Criterii generale" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:24 +#, fuzzy +msgid "sommaire" +msgstr "Comentariu" + #: ../../library/Class/NoticeHtml.php:753 #: ../../library/Class/NoticeHtml.php:760 #: ../../library/Class/NoticeHtml.php:771 @@ -21897,6 +22756,10 @@ msgstr "Criterii generale" msgid "source" msgstr "sursă" +#: ../../application/modules/admin/views/scripts/menus/news.phtml:23 +msgid "sous-menu" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ListeNotices.php:71 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:123 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:99 @@ -21938,6 +22801,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ComboCodification.php:59 #: ../../library/ZendAfi/View/Helper/ComboCodification.php:43 #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:168 +#: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:166 msgid "toutes" msgstr "toate" @@ -22001,6 +22865,11 @@ msgstr "etichetă a instrucÅ£iunii" msgid "ville" msgstr "OraÅŸ" +#: ../../application/modules/admin/views/scripts/index/index.phtml:12 +#, fuzzy +msgid "» Modifier «" +msgstr "Modificare" + #: ../../library/ZendAfi/Form/Configuration/LoginWidget.php:94 msgid "À la connextion : basculer automatiquement sur le profil" msgstr "" @@ -22025,6 +22894,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:757 #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:777 +#: ../../application/modules/opac/controllers/AbonneController.php:788 msgid "À partir de quelle heure ?" msgstr "" @@ -22039,6 +22909,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Nanook/Service.php:226 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:56 +#: ../../library/Class/WebService/SIGB/Nanook/Service.php:228 msgid "Échec de l'authentification par le webservice" msgstr "" @@ -22046,6 +22917,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:97 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:129 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "" @@ -22067,12 +22939,14 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:86 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:118 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:83 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:115 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "" @@ -22092,6 +22966,7 @@ msgstr "Gestionare biblioteci" #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:44 #: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:143 +#: ../../library/ZendAfi/View/Helper/Abonne/ReservationsTable.php:145 msgid "État" msgstr "" diff --git a/public/admin/css/global.css b/public/admin/css/global.css index e76adeb448faf14c91c0a3a8e6ab8ca85c8ba350..b77e67c21f4a038b3bb7f3c27ae9b043adcaf362 100644 --- a/public/admin/css/global.css +++ b/public/admin/css/global.css @@ -1423,6 +1423,13 @@ div#reader { } +.digital_connectors div.enabled { + background-color: #59e625; + width: 200px; + padding: 5px; + text-align: center; +} + .ouvertures_index #menu_itemback { float: right; @@ -1485,4 +1492,12 @@ a[class^="edit_"] { .header_actions .selected { border-bottom: 3px solid; -} \ No newline at end of file +} + +div.ColorPickerDivSample { + margin-top: 4px; + margin-right: 0px; +} + + + diff --git a/public/admin/js/global.js b/public/admin/js/global.js index db34cb37197731ad64268f8cd2757fec5f9d09ed..d40e4aba022ecdda7a7aa7c7a2811b41d2bcfd54 100644 --- a/public/admin/js/global.js +++ b/public/admin/js/global.js @@ -192,22 +192,20 @@ function checkBoxToggleVisibilityForElement(eventSourceSelector, objectToShowSel function toggleVisibilityForElement(eventSourceSelector, objectToShowSelector, testingAlgorithm) { - $("document").ready(function(){ - var objectToShow = $(objectToShowSelector); - - var toggleVisibility = function(element) { - if (element.length == 0) return; - if (testingAlgorithm(element)) - objectToShow.fadeIn(); - else - objectToShow.fadeOut(); - } + var objectToShow = $(objectToShowSelector); + + var toggleVisibility = function(element) { + if (element.length == 0) return; + if (testingAlgorithm(element)) + objectToShow.fadeIn(); + else + objectToShow.fadeOut(); + } - toggleVisibility($(eventSourceSelector)); - toggleVisibility($(eventSourceSelector+':checked')); - $(eventSourceSelector).change(function(event){ - toggleVisibility($(event.target)); - }); + toggleVisibility($(eventSourceSelector)); + toggleVisibility($(eventSourceSelector+':checked')); + $(eventSourceSelector).change(function(event){ + toggleVisibility($(event.target)); }); } diff --git a/public/admin/js/treeselect/treeselect.css b/public/admin/js/treeselect/treeselect.css index e747dd54c50dea8fcff0aec780975f8b0f3f5743..1ea20410416df383c522f54507672daac981bd12 100644 --- a/public/admin/js/treeselect/treeselect.css +++ b/public/admin/js/treeselect/treeselect.css @@ -146,6 +146,7 @@ .ui-treeselect-items-tree li { overflow: hidden; white-space:nowrap; + text-align: left; } .ui-treeselect-items-tree li>a { diff --git a/public/admin/skins/bokeh74/config.json b/public/admin/skins/bokeh74/config.json index fa1ce6497409c0fb7d48706e80c299cc97de597b..d8f18231dbb60fc18ecd6a8ca899fd54174c4bf1 100644 --- a/public/admin/skins/bokeh74/config.json +++ b/public/admin/skins/bokeh74/config.json @@ -80,7 +80,7 @@ "add_user": "icons/menu/demande_inscri_24.png", "edit": "icons/actions/edit_24.png", - "delete": "icons/actions/delete_24.png", + "delete": "icons/actions/delete_16.png", "print": "icons/actions/print_16.png", "copy": "icons/actions/copier_16.png", diff --git a/public/admin/skins/bokeh74/global.css b/public/admin/skins/bokeh74/global.css index 7e0d5f63437810139601939e7b2353c9458aaf8e..47ae929ee8c95c2973b021f8604a46bb5d51002e 100755 --- a/public/admin/skins/bokeh74/global.css +++ b/public/admin/skins/bokeh74/global.css @@ -537,6 +537,15 @@ div.boutons .bouton { padding-left: 1em; } + +.modules .digital_connectors div.enabled { + background-color: #59e625; + width: 200px; + padding: 5px; + text-align: center; +} + + td[id*="menu_item"] { background: none !important; } @@ -774,3 +783,34 @@ form .droite { border-bottom: 3px solid; } + +.fonction_menu { + cursor: pointer; +} + +.fonction_menu:hover { + text-decoration: underline; +} + + + +.systeme_status dt { + width: 400px; + text-align: right; + display: inline-block; +} + + +.systeme_status dd { + width: 200px; + text-align: right; + display: inline; + clear: left; + margin-left: 1em; +} + + +.systeme_status dd:after { + display: block; + content: ''; +} \ No newline at end of file diff --git a/public/admin/skins/retro/global.css b/public/admin/skins/retro/global.css index 5dbd764f409c680a56c1857e00d34d05d8bf6473..8e5639fac054e4cc65512823af4dafe3a83704dc 100755 --- a/public/admin/skins/retro/global.css +++ b/public/admin/skins/retro/global.css @@ -498,6 +498,15 @@ div.boutons .bouton { padding-left: 1em; } + +.modules .digital_connectors div.enabled { + background-color: #59e625; + width: 200px; + padding: 5px; + text-align: center; +} + + .pager { text-align: center; margin-top: 5px; diff --git a/public/opac/css/global.css b/public/opac/css/global.css index c81a896e63b298d602c55768d1d24d199c8d7641..be3d94192414f3123296fb76926a12d1501ff498 100644 --- a/public/opac/css/global.css +++ b/public/opac/css/global.css @@ -1610,6 +1610,11 @@ body.abonne_multimedia-hold-view .actions a { float: right; } + +.notice_vignette .bouton { + display: block; +} + .resultats_page { width: 100%; margin: 5px 0px 5px 5px; @@ -1721,7 +1726,7 @@ body.abonne_multimedia-hold-view .actions a { overflow: hidden; } -.liste_mur .notice>a + div + div { +.liste_mur .notice > a + div + div:not(.record_availability) { position: absolute; top: 86px; left: 0px; @@ -3077,6 +3082,23 @@ a.readspeaker { display: none; } + +.popup_notification ul { + padding:0 0 0 1em; +} + + +.popup_notification li { + margin: 1em 0; +} + + +.popup_notification div { + margin-top: 5px; + text-align: center; +} + + a.loan-export { display: none; } @@ -3457,3 +3479,61 @@ th.actions { .cke_inner.cke_reset.cke_maximized { position: fixed !important; } + + +.saving-process { + text-align: center; +} + +.loading-img { + display: block; + margin: 1em auto; +} + +[data-availability] .record_availability { + display: block; + width: 16px; + height: 16px; + position: absolute; + border-radius: 50px; + top: 5px; + left: 5px; + z-index: 1; +} + +[data-availability="1"] .record_availability { + background-color: #21ff00; +} + +[data-availability=""] .record_availability { + background-color: red; +} + +.liste_mur [data-availability] .record_availability { + top: auto; + bottom: 5px; +} + +.liste_mur [data-availability] .record_availability .tooltip { + bottom: 2em; + left: 0; +} + +[data-availability] .record_availability .tooltip { + display: none; + position: absolute; + z-index: 101; + padding-left: 1em; + min-width: 300px; + background-color: #fff; + box-shadow: 1px 1px 5px rgba(0, 0 , 0 ,0.3); + left: 2em; +} + +[data-availability] .record_availability:hover .tooltip { + display: block; +} + +[data-availability] .record_availability:hover .tooltip ul { + padding-left: 1em; +} diff --git a/public/opac/css/responsive.css b/public/opac/css/responsive.css index 59471f5cbdf645620af67a4d3f33ab981f43135a..7beac40c235f8e4d0dfbfd7d658029b4a6956cc1 100644 --- a/public/opac/css/responsive.css +++ b/public/opac/css/responsive.css @@ -43,8 +43,8 @@ } - .boite[class*="menu"] .contenu, - .boite[class*="menu"] .content, + .boite[class*="menu_horizontal"] .contenu, + .boite[class*="menu_horizontal"] .content, #menu_horizontal , #header , #header > * { @@ -59,26 +59,26 @@ #menu_horizontal, - #header div[class*="menu"] { + #header div[class*="menu_horizontal"] { position: relative !important; } - div[class*="menu"].show_menu > ul ul, - div[class*="menu"].show_menu > ul li { + div[class*="menu_horizontal"].show_menu > ul ul, + div[class*="menu_horizontal"].show_menu > ul li { min-width: 0 !important; } - div[class*="menu"] li img { + div[class*="menu_horizontal"] li img { display: none !important; } - div[class*="menu"]:not(.show_menu) > ul > li , - div[class*="menu"]:not(.show_menu) > ul > li > ul , - div[class*="menu"]:not(.show_menu) > ul > li > ul > li { + div[class*="menu_horizontal"]:not(.show_menu) > ul > li , + div[class*="menu_horizontal"]:not(.show_menu) > ul > li > ul , + div[class*="menu_horizontal"]:not(.show_menu) > ul > li > ul > li { position: absolute !important; top: 0 !important; left: 0 !important; @@ -87,12 +87,12 @@ } - div[class*="menu"].show_menu > ul li { + div[class*="menu_horizontal"].show_menu > ul li { margin: auto !important } - div[class*="menu"] > ul > li { + div[class*="menu_horizontal"] > ul > li { display: block !important; height: auto !important; } @@ -101,8 +101,8 @@ #header > *, #menu_horizontal, - #header div[class*="menu"] , - div[class*="menu"] * { + #header div[class*="menu_horizontal"] , + div[class*="menu_horizontal"] * { display: block !important; left: auto !important; top: auto !important; @@ -391,7 +391,7 @@ /** MENU **/ - div:not(.show_menu)[class*="menu"], + div:not(.show_menu)[class*="menu_horizontal"], #menu_horizontal { background: none; height: auto; @@ -400,21 +400,21 @@ } - div[class*="menu"] * { + div[class*="menu_horizontal"] * { transition: none; } - div[class*="menu"] > ul { + div[class*="menu_horizontal"] > ul { } - div[class*="menu"] > ul > li > a { + div[class*="menu_horizontal"] > ul > li > a { text-transform: uppercase; } - div[class*="menu"] > ul { + div[class*="menu_horizontal"] > ul { display: block; position: absolute; height: 0; @@ -422,8 +422,8 @@ } - div[class*="menu"].show_menu > ul ul, - div[class*="menu"].show_menu > ul li, + div[class*="menu_horizontal"].show_menu > ul ul, + div[class*="menu_horizontal"].show_menu > ul li, #menu_horizontal.show_menu > ul ul, #menu_horizontal.show_menu > ul li { display: block; @@ -440,7 +440,7 @@ #menu_horizontal.show_menu > ul > li, - div[class*="menu"].show_menu > ul > li { + div[class*="menu_horizontal"].show_menu > ul > li { float: left; width: 100%; border-bottom: 1px solid #efefef; @@ -448,15 +448,15 @@ #menu_horizontal.show_menu > ul > li:last-of-type, - div[class*="menu"].show_menu > ul > li:last-of-type { + div[class*="menu_horizontal"].show_menu > ul > li:last-of-type { border: none; } - div[class*="menu"] > ul ul, - div[class*="menu"] > ul li, - div[class*="menu"] > ul li a, - div[class*="menu"] > ul li ul li a, + div[class*="menu_horizontal"] > ul ul, + div[class*="menu_horizontal"] > ul li, + div[class*="menu_horizontal"] > ul li a, + div[class*="menu_horizontal"] > ul li ul li a, #menu_horizontal > ul ul, #menu_horizontal > ul li, #menu_horizontal > ul li a , @@ -465,9 +465,9 @@ } - div[class*="menu"].show_menu > ul ul, - div[class*="menu"].show_menu > ul li, - div[class*="menu"].show_menu > ul li a, + div[class*="menu_horizontal"].show_menu > ul ul, + div[class*="menu_horizontal"].show_menu > ul li, + div[class*="menu_horizontal"].show_menu > ul li a, #menu_horizontal.show_menu > ul ul, #menu_horizontal.show_menu > ul li, #menu_horizontal.show_menu > ul li a { @@ -476,7 +476,7 @@ } - div[class*="menu"].show_menu > ul li { + div[class*="menu_horizontal"].show_menu > ul li { line-height: 2em; } @@ -487,17 +487,17 @@ #menu_horizontal, - #header div[class*="menu"] , - div[class*="menu"].show_menu > ul, + #header div[class*="menu_horizontal"] , + div[class*="menu_horizontal"].show_menu > ul, #menu_horizontal.show_menu > ul , - div:not(.show_menu)[class*="menu"] li.selected_profil > a[href*="/"], + div:not(.show_menu)[class*="menu_horizontal"] li.selected_profil > a[href*="/"], #menu_horizontal:not(.show_menu) li.selected_profil > a[href*="/"] , - div:not(.boite)[class*="menu"]:after { + div:not(.boite)[class*="menu_horizontal"]:after { background-color: #333; } - div[class*="menu"].show_menu > ul, + div[class*="menu_horizontal"].show_menu > ul, #menu_horizontal.show_menu > ul{ visibility: visible; width: auto; @@ -510,12 +510,12 @@ } - div[class*="menu"] li.selected_profil > a[href*="/"]:only-child { + div[class*="menu_horizontal"] li.selected_profil > a[href*="/"]:only-child { visibility: visible; } - div:not(.show_menu)[class*="menu"] li.selected_profil > a[href*="/"]:only-child, + div:not(.show_menu)[class*="menu_horizontal"] li.selected_profil > a[href*="/"]:only-child, #menu_horizontal:not(.show_menu) li.selected_profil > a[href*="/"]:only-child{ float: left; line-height: 3em; @@ -524,7 +524,7 @@ } - div[class*="menu"].show_menu li.selected_profil > a[href*="/"]:only-child, + div[class*="menu_horizontal"].show_menu li.selected_profil > a[href*="/"]:only-child, #menu_horizontal.show_menu li.selected_profil > a[href*="/"]:only-child { border-left: 5px solid #00C000; margin-left: -10px; @@ -532,7 +532,7 @@ } - div:not(.boite)[class*="menu"]:after { + div:not(.boite)[class*="menu_horizontal"]:after { content: ''; height: 3em; width: 3em; @@ -543,7 +543,7 @@ } - div:not(.boite)[class*="menu"].show_menu:after { + div:not(.boite)[class*="menu_horizontal"].show_menu:after { background: #333 url(../images/buttons/close_menu.png) no-repeat center center / 2em; } @@ -749,4 +749,4 @@ max-width: 100%; min-width: 100%; } -} \ No newline at end of file +} diff --git a/public/opac/images/abonnes/cards.png b/public/opac/images/abonnes/cards.png new file mode 100644 index 0000000000000000000000000000000000000000..05542d7d30950d5d41b9be7a38c993783265053c Binary files /dev/null and b/public/opac/images/abonnes/cards.png differ diff --git a/public/opac/java/slider_navigation/tests/agenda_slider_test.js b/public/opac/java/slider_navigation/tests/agenda_slider_test.js index dc6cbeeef1be6ef741df1d8ea7a24e803b09d51c..b9327a596ce7e24217f4b573f94492b3c4da2c43 100644 --- a/public/opac/java/slider_navigation/tests/agenda_slider_test.js +++ b/public/opac/java/slider_navigation/tests/agenda_slider_test.js @@ -103,21 +103,21 @@ test('window height should be 80px', function() { }); -QUnit.asyncTest('cycle should trigger click and move articles', function( assert ) { +QUnit.asyncTest('cycle should not trigger click and not move articles', function( assert ) { expect( 1 ); - + fixture.trigger('click'); setTimeout(function() { - deepEqual(fixture.find('div.news_row').css('margin-left'), '-110px', fixture.html()); + deepEqual(fixture.find('div.news_row').css('margin-left'), '0px', fixture.html()); QUnit.start(); - }, 1000); + }, 1500); }); -QUnit.asyncTest('cycle should not trigger click and not move articles', function( assert ) { +QUnit.asyncTest('cycle should trigger click and move articles', function( assert ) { expect( 1 ); - fixture.trigger('click'); + setTimeout(function() { - deepEqual(fixture.find('div.news_row').css('margin-left'), '0px', fixture.html()); + deepEqual(fixture.find('div.news_row').css('margin-left'), '-110px', fixture.html()); QUnit.start(); - }, 1500); + }, 1000); }); diff --git a/public/opac/js/digital_connectors.js b/public/opac/js/digital_connectors.js index 3fec0feb4e579e6144aec4e9240a80b972289b30..4dd4ec392dd33edb339cbe0fc0fe78730325c2f0 100644 --- a/public/opac/js/digital_connectors.js +++ b/public/opac/js/digital_connectors.js @@ -1,24 +1,27 @@ { "ONEDTOUCH": { "label" : "1DTouch", + "enabled": "isOneDTouchEnabled", "url" : "http://1dtouch.com/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/1dtouch.png", "desc": "1D touch développe au travers d’une société coopérative une autre plateforme de diffusion (streaming) centrée sur les contenus culturels indépendants.", "features": ["HARVEST", "SSO"], "sales_contact": {"mail": "hello@1dtouch.com", "name":"1D Lab", "url": "http://1dtouch.com/#contact"} }, - "CITEMUSIQUE": { + "CITEDELAMUSIQUE": { "label" : "Cité de la musique", + "enabled": "isCiteDeLaMusiqueEnabled", "url" : "http://media.citedelamusique.fr", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/cite_de_la_musique.png", "desc": "L'offre Média de la Cité de la musique en intégralité.", - "features": ["SSO"], + "features": ["HARVEST", "SSO"], "sales_contact": {"mail" : "yadelbost@media.citedelamusique.fr", "name" : "Yannis ADELBOST", "url" : "http://media.citedelamusique.fr/medias/medias.aspx?INSTANCE=EXTRANET&PORTAL_ID=portal_model_instance__presentation_de_l_offre_media_de_la_cite_de_la_musique.xml"} }, "JAMENDO": { "label" : "Jamendo Music", + "enabled": "isJamendoEnabled", "url" : "https://www.jamendo.com", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/jamendo_logo_200.png", "desc": "Jamendo Music est un des plus grands services en ligne dédiée à la musique indépendante, fort d’une large communauté internationale de musiciens et de mélomanes.<br/>Grâce à Jamendo, n’importe qui peut profiter librement d’un catalogue de 500 000 titres mis en ligne par plus de 30 000 artistes venant du monde entier.", @@ -29,6 +32,7 @@ }, "SoundCloud": { "label" : "SoundCloud", + "enabled": "isSoundCloudEnabled", "url" : "https://www.soundcloud.com", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/soundcloud_200.png", "desc": "SoundCloud est une plateforme de distribution audio en ligne sur laquelle les utilisateurs peuvent collaborer, promouvoir et distribuer leurs projets musicaux.", @@ -39,6 +43,7 @@ }, "MUSICME": { "label" : "MusicMe", + "enabled": "isMusicMeEnabled", "url" : "http://www.musicme.com/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/musicMe.jpg", "desc": "musicMe est un site d'écoute et de téléchargement de musique.", @@ -49,6 +54,7 @@ }, "ARTEVOD": { "label" : "ArteVOD", + "enabled": "isArteVODEnabled", "url" : "http://www.mediatheque-numerique.com/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/arte_vod.png", "desc": "Le meilleur du catalogue d'ARTE (grands documentaires, collections emblématiques, spectacles, émissions phares, cinéma patrimonial et contemporain)", @@ -59,6 +65,7 @@ }, "BABELIO": { "label" : "Babelthèque", + "enabled": "getBabelthequeId", "url" : "http://www.babelio.com", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/babeltheque.jpg", "desc": "Babelthèque permet aux bibliothèques d’enrichir leurs OPAC et leurs sites Internet en important le contenu produit par les membres de la communauté de lecteurs Babelio.com : critiques, citations, nuages d’étiquettes etc...", @@ -69,6 +76,7 @@ }, "CYBERLIBRIS": { "label" : "Bibliovox", + "enabled": "isCyberlibrisEnabled", "url" : "http://www.bibliovox.com/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/bibliovox.jpg", "desc": "La plateforme de livres numériques des bibliothèques municipales et départementales", @@ -79,16 +87,18 @@ }, "CVS": { "label" : "CVS", + "enabled": "isCVSEnabled", "url" : "http://www.cvs-mediatheques.com/", "image_url" : "http://www.cvs-mediatheques.com/res/cvs/css/default/habillage/logo.png", "desc": "“ Spécialiste de la fourniture de produits audiovisuels aux collectivités depuis 1987. â€", - "features": ["HARVEST","SSO"], + "features": ["SSO"], "sales_contact": {"mail" : "gerard@ruffin.fr", "name" : "Gérard Ruffin", "url" : "http://www.cvs-mediatheques.com/?lnk=cgv"} }, "EUROPRESSE": { "label" : "Europresse", + "enabled": "PROVIDER", "url" : "http://www.europresse.com/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/europresse.png", "desc": "Solution en ligne d'information de presse conçue pour les bibliothèques publiques et le domaine de l'éducation. Elle offre un accès illimité à une importante banque de sources d'information canadiennes et européennes.", @@ -99,6 +109,7 @@ }, "KIDILANGUES": { "label" : "Kidilangue", + "enabled": "isKidilanguesEnabled", "url" : "http://www.kidilangues.fr/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/kidilangues.jpg", "desc": "Kidilangues propose plus de 100 activités en français et dans plusieurs langues pour les 3 à 10 ans. Ils naviguent dans un espace sécurisé en toute autonomie.", @@ -109,6 +120,7 @@ }, "LECTURA": { "label" : "Lectura", + "enabled": "isLecturaEnabled", "url" : "http://www.lectura.fr/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/lectura.png", "desc": "Le portail des bibliothèques des villes-centres de Rhône-Alpes.", @@ -119,6 +131,7 @@ }, "SOURISQUIRACONTE": { "label" : "La souris qui raconte", + "enabled": "PROVIDER", "url" : "http://www.lasourisquiraconte.com/", "image_url" : "http://www.lasourisquiraconte.com/img/la-souris-qui-raconte-logo-1427815138.jpg", "desc": "Histoires et contes intéractifs pour enfants.", @@ -129,6 +142,7 @@ }, "LEKIOSK": { "label" : "LeKiosk", + "enabled": "isLeKioskEnabled", "url" : "http://www.lekiosk.fr/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/lekiosk.png", "desc": "Lekiosk est une application qui propose des milliers de magazines et de bandes dessinées.", @@ -139,6 +153,7 @@ }, "MYCOW": { "label" : "MyCoW", + "enabled": "isMyCowEnabled", "url" : "http://www.mycow.eu/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/mycow.jpg", "desc": "MyCOW est un service en ligne proposant d'apprendre et de pratiquer l'anglais.", @@ -149,6 +164,7 @@ }, "NAXOS": { "label" : "Naxos Music Library", + "enabled": "PROVIDER", "url" : "http://www.naxos.com/naxos/countries/France/disco_naxos.asp", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/naxos.jpg", "desc": "La Discothèque Naxos est une discothèque numérique en ligne, qui regroupe plus de 10 000 disques de musique classique, mais aussi de jazz, blues, world, folk, etc. <br/><br/>En plus de l’écoute de la musique, les abonnées de la Discothèque Naxos ont accès à des ressources documentaires exceptionnelles sur les compositeurs, les interprètes, les Å“uvres, etc.", @@ -159,6 +175,7 @@ }, "NUMERIQUEPREMIUM": { "label" : "Numérique premium", + "enabled": "isNumeriquePremiumEnabled", "url" : "http://www.numeriquepremium.com", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/numeriquepremium.jpg", "desc": "NUMERIQUE PREMIUM est une plateforme proposant des ebooks en Histoire et Sciences Humaines.<br/><br/>Plus de 1500 ouvrages en français, en partenariat avec une trentaine d'éditeurs, à consulter et lire 24h/24 et 7j/7 depuis votre bibliothèque et à distance.", @@ -169,6 +186,7 @@ }, "NUMILOG": { "label" : "Numilog", + "enabled": "isNumilogEnabled", "url" : "http://www.numilog.fr", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/numilog.png", "desc": "Numilog est un distributeur et diffuseur français de livres numériques.", @@ -179,6 +197,7 @@ }, "PLANETNEMO": { "label" : "PlanetNemo", + "enabled": "isPlanetNemoEnabled", "url" : "http://www.planetnemo.com", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/planetnemo.png", "desc": "Plateforme ludo-éducatif pour les enfants de 3 à 8 ans. En quelques clics, les enfants ont accès à plus de 200 jeux et activités ludo-éducatives en accès illimité, répartis en plus de 7 univers interactifs et enrichissants.", @@ -189,6 +208,7 @@ }, "PREMIERCHAPITRE": { "label" : "Premier Chapitre", + "enabled": "isPremierChapitreEnabled", "url" : "http://www.premierchapitre.fr", "image_url" : "http://www.premierchapitre.fr/img/splash/premier_chapitre.png", "desc": "premierchapitre est le meilleur moyen pour découvrir tranquillement des extraits de livres qui viennent de paraître. C’est un service qui se glisse dans votre poche - ou plutôt dans votre smartphone ou votre tablette. ", @@ -199,6 +219,7 @@ }, "TOUTAPPRENDRE": { "label" : "toutapprendre.com", + "enabled": "isToutApprendreEnabled", "url" : "http://www.toutapprendre.com", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/toutapprendre.png", "desc": "toutapprendre.com, leader du e-Learning auprès du grand public, propose des centaines de cours en ligne pour le développement des compétences personnelles de chacun.", @@ -209,6 +230,7 @@ }, "VODECLIC": { "label" : "Vodeclic", + "enabled": "isVodeclicEnabled", "url" : "http://www.vodeclic.com", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/vodeclic.png", "desc": "Vodeclic est une solution de formation pour développer ses compétences bureautiques.", @@ -219,6 +241,7 @@ }, "ORTHODIDACTE": { "label" : "Orthodidacte", + "enabled": "isOrthodidacteEnabled", "url" : "http://www.orthodidacte.com/", "image_url" : "http://bokeh-library-portal.org/userfiles/media/ressources_numeriques/logo_orthodidacte_pastille.png", "desc": "Orthodidacte constitue une nouvelle approche pour apprendre l’orthographe et la grammaire de la langue française en ligne.", @@ -229,6 +252,7 @@ }, "LESOCIAL": { "label" : "Le Social", + "enabled": "isLeSocialEnabled", "url" : "http://lesocial.fr/", "image_url" : "http://www.lesocial.fr/images/logo.gif", "desc": "1er site du Social en fréquentation & activité.", @@ -236,5 +260,25 @@ "sales_contact": {"mail" : "contact@lesocial.fr", "name" : "Frédéric GUIOT", "url" : "http://losocial.fr"} + }, + + "DILICOM": { + "label" : "Dilicom PNB", + "enabled": "isDilicomPNBEnabled", + "url" : "https://pnb-dilicom.centprod.com/documentation/", + "image_url" : "http://numeriklivres.info/wp-content/uploads/2016/03/logo-dilicom.jpg", + "desc": "PNB (Prêt Numérique en Bibliothèque) est un ensemble de services destinés à faciliter les interconnexions entre les revendeurs, les collectivités et les distributeurs dans le cadre du prêt de ressources numériques.", + "features": ["HARVEST", "SSO"], + "sales_contact": {"mail": "technique@dilicom.com", "name":"Dilicom"} + }, + + "ORPHEA": { + "label" : "Orphea", + "enabled": "isOrpheaEnabled", + "url": "https://www.orphea.com/", + "image_url": "https://www.orphea.com/sites/all/themes/orphea/img/logo-orphea.png", + "desc": "Orphea Studio vous propose des offres de gestion de contenus multimédias adaptées à vos problématiques métiers", + "features": ["HARVEST", "SSO"], + "sales_contact": {"url": "https://www.orphea.com/contact", "name":"Orphéa", "mail":"info@orphea.com"} } } diff --git a/public/opac/js/liste_notices_mur.js b/public/opac/js/liste_notices_mur.js index c57079f4cd4e90009d71d562954bfc28777c47a6..cb11aea4fd8fe9e0cf751cabddc5379aa3093e60 100644 --- a/public/opac/js/liste_notices_mur.js +++ b/public/opac/js/liste_notices_mur.js @@ -40,8 +40,9 @@ function popupResumeAndDispo(context, resume, dispo, id) { if( window.noticeMurTooltip == undefined) { function noticeMurTooltip(item) { var id = $(item).data('id'); + $('.notice-mur-tooltip').hide(); $(item).tooltip({ - show:{delay:250}, + show:{delay:200}, content:'<div style="text-align:center;padding:15px;"><img src="' + imagesUrl +'patience.gif" /></div>', open:function(event, ui){ var context = $(this); diff --git a/public/opac/js/responsive.js b/public/opac/js/responsive.js index 8052bee673164b2c92c4064e92c73bbcd6776880..2c1d0ec63802d2cb9fdc601214b2dae4feb6a14e 100644 --- a/public/opac/js/responsive.js +++ b/public/opac/js/responsive.js @@ -1,11 +1,11 @@ $(document).ready(function() { var enableMenuButton = function() { - $("div:not(.boite)[class*='menu']").click(function(e) { - $("div:not(.boite)[class*='menu']").not(this).removeClass('show_menu'); + $("div:not(.boite)[class*='menu_horizontal']").click(function(e) { + $("div:not(.boite)[class*='menu_horizontal']").not(this).removeClass('show_menu'); $(this).toggleClass('show_menu'); }); - $("div:not(.boite)[class*='menu'] * ").not('.configuration_module *').click(function(e) { + $("div:not(.boite)[class*='menu_horizontal'] * ").not('.configuration_module *').click(function(e) { e.stopImmediatePropagation(); }); } diff --git a/scripts/emacs/geben-0.26/ChangeLog b/scripts/emacs/geben-0.26/ChangeLog deleted file mode 100644 index a89a469e1cad098d4a67aaa5c858d9a4f676ff53..0000000000000000000000000000000000000000 --- a/scripts/emacs/geben-0.26/ChangeLog +++ /dev/null @@ -1,244 +0,0 @@ -2010-03-29 reedom <fujinaka.tohru@gmail.com> - - * [ADD] New command `geben-find-file', bound to 'C-c f' in geben-mode. - * [ADD] New custom variable `geben-get-tramp-spec-for'. - * [CHG] If there only single session alive, `geben-end' ends the session - without port inquiry. - -2009-11-19 reedom <fujinaka.tohru@gmail.com> - - * [ADD] An additional parameter `session-port' to `geben-proxy', to tell the - proxy to use that port for for incoming debugging session. - * [ADD] The 5th element to `geben-dbgp-default-proxy', for the same purpose - of above. - -2009-05-09 reedom <fujinaka.tohru@gmail.com> - - * [ADD] New command `geben-run-to-cursor', bound to 'c' in geben-mode. - * [FIX] With Komodo's Perl Debugging Extension, GEBEN possibly caused - an internal error when user attempted to set a lineno breakpoint - at a blank line. - -2009-05-08 reedom <fujinaka.tohru@gmail.com> - - * [ADD] New variable `geben-version'. - * [ADD] New command `geben-clear-breakpoints', bound to 'U' in geben-mode. - * [ADD] New custom variable `geben-query-on-clear-breakpoints'. - * [ADD] New custom variable `geben-pause-at-entry-line'. - * [ADD] New command `geben-toggle-pause-at-entry-line-flag'. - * [CHG] Key bindings of `geben-set-redirect' is assigned to `>'. - * [CHG] Key bindings of `geben-show-backtrace is also assigned to `t'. - * [FIX] Even if you unset a breakpoint successfully in the current - session, it was not removed from the persist storage. - -2009-04-30 reedom <fujinaka.tohru@gmail.com> - - * [ADD] Add a new command `geben-eval-current-word'. - -2009-02-25 reedom <fujinaka.tohru@gmail.com> - - * [FIX] With HTTP server running on Windows GEBEN failed to - create script file copies. - * [FIX] Now `eval' command works against PHP(Xdebug) same as - before. - -2009-02-07 reedom <fujinaka.tohru@gmail.com> - - * [FIX] Suppressed unwanted focus changing: when the context - variable buffer was visible in any window, the focus was - moved from the debugging buffer to the context variable - buffer after proceeding any continuous command. - -2009-01-22 reedom <fujinaka.tohru@gmail.com> - - * [FIX] Bug in Makefile: cannot byte-compile geben.el if the - working directory is not one of the Emacs' default - directories. - -2009-01-10 reedom <fujinaka.tohru@gmail.com> - - * [FIX] Implemented `geben-quit-window' - * [FIX] Type mismatch error was occurred in breakpoint list mode - when any breakpoint deletion was executed. - -2009-01-08 reedom <fujinaka.tohru@gmail.com> - - * [CHG] Redesigned. - * [CHG] Make not to require an external DBGp client program. - -2008-11-06 reedom <fujinaka.tohru@gmail.com> - - * [FIX] When setting breakpoint which needed fileuri against - remote script file interactively, GEBEN asked with - invalid fileuri as a default. - * [FIX] Once debugger engine passed invalid fileuri, which - have http:// scheme instead of file://, GEBEN made - Emacs raise exceptions at exitting Emacs. - -2008-11-04 reedom <fujinaka.tohru@gmail.com> - - * [ADD] Added Makefile. - * [ADD] New commands `geben-mode-help' and similar to display - description and key bindings of GEBEN's each mode. - * [CHG] Face definition: `geben-backtrace-fileuri' - * [CHG] Face definition: `geben-breakpoint-face' - -2008-11-01 reedom <fujinaka.tohru@gmail.com> - - * [CHG] Dropped Emacs 21.4 due to use tree-widget.el for the - context buffer. - * [ADD] New command `geben-display-context and related commands. - -2008-10-29 reedom <fujinaka.tohru@gmail.com> - - * [CHG] Renamed `ogeben-debug-target-remotep' - to `geben-always-use-mirror-file-p'. - * [CHG] Renamed `geben-close-remote-file-after-finish' - to `geben-close-mirror-file-after-finish'. - -2008-10-27 reedom <fujinaka.tohru@gmail.com> - - * [FIX] Location path for remotely fetched source files. - -2008-10-25 reedom <fujinaka.tohru@gmail.com> - - * [CHG] Rearranged function/variable appearance order - * [FIX] hit-value of breakpoints were ignored. - * [FIX] In the breakpoint list buffer it was not able for - breakpoints except line type to went to setting - line. - * [FIX] Breakpoint marker handling was not enough for - breakpoints except line type. - -2008-10-24 reedom <fujinaka.tohru@gmail.com> - - * [FIX] Improved session finishing handling. - * [FIX] When reopen a debuggee script file which has - any line breakpoints, GEBEN had failed to restore - overlays. - * [CHG] Wrote some breakpoints related code to overcome - the difference between DBGp server implementation. - -2008-10-23 reedom <fujinaka.tohru@gmail.com> - - * [ADD] Support for Komodo Debugger Extentions are added. - -2008-10-22 reedom <reedom_@users.sourceforge.net> - - * [ADD] Supports a kind of breakpoint features found in - DBGp specification. - * [ADD] New command `geben-breakpoint-menu' and related - commands to set a kind of breakpoint. - Assigned to `B' key in geben-mode. - * [ADD] New command `geben-breakpoint-list' and related - commands to display defined breakpoint list. - Assigned to `C-c b' key in geben-mode. - * [ADD] New face `geben-breakpoint-fileuri'. - * [ADD] New face `geben-breakpoint-lineno'. - * [ADD] New face `geben-breakpoint-function'. - * [ADD] Custom variable `geben-dbgp-feature-list'. - * [DEL] Custom variable `geben-dbgp-feature-alist' is - now obsolete. - -2008-10-15 reedom <reedom_@users.sourceforge.net> - - * [FIX] Runtime errors on Emacs 21.4. - -2008-10-13 reedom <reedom_@users.sourceforge.net> - - * [CHG] Improved redirection buffer scrolling behavior. - - -2008-10-13 reedom <reedom_@users.sourceforge.net> - - * [ADD] New command 'geben-where'. - Assigned to `w' key in geben-mode. - * [ADD] New face `geben-backtrace-fileuri'. - * [ADD] New face `geben-backtrace-lineno'. - * [CHG] Renamed DBGp client's buffer name to `*GEBEN process*. - * [FIX] Macro version of `geben-dbgp-redirect-buffer-visiblep' - causes runtime error on Emacs 22.1.1. - -2008-10-11 reedom <reedom_@users.sourceforge.net> - - * [ADD] STDOUT and STDERR redirection features. - * [ADD] New command `geben-set-redirect'. - Assigned to `t' key in geben-mode. - * [ADD] Custom variable `geben-dbgp-redirect-stdout'. - * [ADD] Custom variable `geben-dbgp-redirect-stderr'. - * [ADD] Custom variable `geben-dbgp-redirect-combine'. - * [ADD] Custom variable `geben-dbgp-redirect-coding-system'. - * [ADD] Custom variable `geben-dbgp-redirect-buffer-init-hook'. - -2008-10-10 reedom <reedom_@users.sourceforge.net> - - * [ADD] Backtrace display feature. - * [ADD] New command `geben-backtrace'. - Assigned to `d' key in geben-mode. - * [ADD] Custom variable `geben-display-window-function'. - * [FIX] `defface' caused an error on Emacs 21.4 because of using - the newly added attribute `min-color'. - -2008-10-09 reedom <reedom_@users.sourceforge.net> - - * [ADD] Variable `geben-dbgp-current-stack'. - -2008-10-08 reedom <reedom_@users.sourceforge.net> - - * [FIX] Fixed increasing breakpoints as often as entering - debugging session. - * [UPD] Now GEBEN sets/unsets breakpoint in off session state. - * [FIX] Make GEBEN do not send commands while off session state. - * [ADD] New argument QUIT to `geben' command. It can be specified - by the prefix arg, as typing like `M-x C-u geben'. - It asks executed GEBEN to quit. - -2008-10-08 reedom <reedom_@users.sourceforge.net> - - * [FIX] Macro version of `geben-what-line' didn't run on Meadow 3.00. - * [FIX] Byte compiled geben.el could raise undefined symbol error. - -2008-10-07 reedom <reedom_@users.sourceforge.net> - - * [ADD] Custom face `geben-breakpoint-face'. - * [ADD] Suppress inquiry of DBGp client termination at exiting emacs. - -2008-10-06 reedom <reedom_@users.sourceforge.net> - - * [UPD] Now GEBEN manages buffer modification around where line-no - breakpoint set. If there was line insertion before - breakpoint, GEBEN moves the following line-no breakpoints - downwards. Highlight effect(overlay) will be managed as it - should be. - * [ADD] Custom variable `geben-temporary-file-directory'. - * [ADD] Custom variable `geben-close-remote-file-after-finish'. - * [ADD] Custom variable `geben-show-breakpoints-debugging-only'. - -2008-10-05 reedom <reedom_@users.sourceforge.net> - - * [FIX] Make GEBEN to call `step_into' at the end of the - initial state to place debugger's cursor at the - entry point of the debuggee script. - * [FIX] Make GEBEN to call `stop' at the stopping state - to finish up a debugging session as user expect. - * [ADD] Custom variable `geben-dbgp-feature-alist'. - * [UPD] Now GEBEN send `feature_set' commands with the variable - `geben-dbgp-feature-alist' in the initial state. - * [ADD] Custom variable `geben-dbgp-command-line'. - -2008-10-04 reedom <reedom_@users.sourceforge.net> - - * geben.el: [CHG] Removed dependency on CEDET. With this changing - many functions were removed/renamed/added - * geben.el: [CHG] Moved all of GEBEN implementation to geben.el. - -2007-07-04 thoney_f(reedom) <reedom_@users.sourceforge.net> - - * geben-dbgp.el: [FIX] geben-response-eval didn't decode `PHP object'. - * geben-dbgp.el: [FIX] An overlay-arrow-position leaved after finishing - a debug session. - -2006-12-26 thoney_f(reedom) <reedom_@users.sourceforge.net> - - * Released version 0.01, a sample implementation. - diff --git a/scripts/emacs/geben-0.26/LICENSE b/scripts/emacs/geben-0.26/LICENSE deleted file mode 100644 index b1e3f5a2638797271cbc9b91b856c05ed6942c8f..0000000000000000000000000000000000000000 --- a/scripts/emacs/geben-0.26/LICENSE +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - <one line to give the library's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - <signature of Ty Coon>, 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - diff --git a/scripts/emacs/geben-1.1.0/ChangeLog b/scripts/emacs/geben-1.1.0/ChangeLog new file mode 100644 index 0000000000000000000000000000000000000000..efc0c8b67ab86a84daf61b6f4e117752a834d0d7 --- /dev/null +++ b/scripts/emacs/geben-1.1.0/ChangeLog @@ -0,0 +1,291 @@ +2016-08-14 Matthew Carter <m@ahungry.com> + + * [ADD] New tag release 1.1.0 + * [FIX] Remove reference to obsolete mailing list + * [FIX] Use user-emacs-directory over assumed ~/.emacs.d for + default when #'expand-file-name call fails + + * Merged contributions from Syohei YOSHIDA <syohex@gmail.com> + - [FIX] cl-lib.el over cl.el cleanup + - [FIX] Load cl.el at compile time for using lexical let + + * Merged contributions from ksjogo <jogo@kronberger-spiele.de> + - [ADD] New defcustom geben-show-redirect-buffers + - [ADD] User filtering for fileuris via defcustom + geben-dbgp-session-user-filter-uri-regexp + - [FIX] Report user filter reason when using previous addition + - [ADD] Geben full frame mode via geben-full-frame-mode setting + - [ADD] Rudimentary markdown for README file + + * Merged contributions from tijsmallaerts <tijs.mallaerts@gmail.com> + - [ADD] Option to control scroll margin via defcustom geben-scroll-margin + - [ADD] Predefined breakpoints can now be set outside of the + interactive session using geben-session-enter-hook, and setting + the defcustom geben-predefined-breakpoints to t + +2016-06-14 Matthew Carter <m@ahungry.com> + + * [CHG] Change defstruct call to cl-defstruct. + +2016-05-08 Matthew Carter <m@ahungry.com> + + * [CHG] Change flet call to cl-flet. + +2016-05-08 Matthew Carter <m@ahungry.com> + + * [CHG] Change defmacro* call to cl-defmacro. + +2016-04-30 Matthew Carter <m@ahungry.com> + + * [CHG] Took over maintenance of project. + Modernize codebase/remove deprecated Emacs calls. + Relicense from GPLv2 to GPLv3. + +2016-02-12 Ignacio Torres Masdeu <i@itorres.net> + + * [FIX] Mangle defadvice that interfered with the use of + open-network-stream globaly. + +2010-03-29 reedom <fujinaka.tohru@gmail.com> + + * [ADD] New command `geben-find-file', bound to 'C-c f' in geben-mode. + * [ADD] New custom variable `geben-get-tramp-spec-for'. + * [CHG] If there only single session alive, `geben-end' ends the session + without port inquiry. + +2009-11-19 reedom <fujinaka.tohru@gmail.com> + + * [ADD] An additional parameter `session-port' to `geben-proxy', to tell the + proxy to use that port for for incoming debugging session. + * [ADD] The 5th element to `geben-dbgp-default-proxy', for the same purpose + of above. + +2009-05-09 reedom <fujinaka.tohru@gmail.com> + + * [ADD] New command `geben-run-to-cursor', bound to 'c' in geben-mode. + * [FIX] With Komodo's Perl Debugging Extension, GEBEN possibly caused + an internal error when user attempted to set a lineno breakpoint + at a blank line. + +2009-05-08 reedom <fujinaka.tohru@gmail.com> + + * [ADD] New variable `geben-version'. + * [ADD] New command `geben-clear-breakpoints', bound to 'U' in geben-mode. + * [ADD] New custom variable `geben-query-on-clear-breakpoints'. + * [ADD] New custom variable `geben-pause-at-entry-line'. + * [ADD] New command `geben-toggle-pause-at-entry-line-flag'. + * [CHG] Key bindings of `geben-set-redirect' is assigned to `>'. + * [CHG] Key bindings of `geben-show-backtrace is also assigned to `t'. + * [FIX] Even if you unset a breakpoint successfully in the current + session, it was not removed from the persist storage. + +2009-04-30 reedom <fujinaka.tohru@gmail.com> + + * [ADD] Add a new command `geben-eval-current-word'. + +2009-02-25 reedom <fujinaka.tohru@gmail.com> + + * [FIX] With HTTP server running on Windows GEBEN failed to + create script file copies. + * [FIX] Now `eval' command works against PHP(Xdebug) same as + before. + +2009-02-07 reedom <fujinaka.tohru@gmail.com> + + * [FIX] Suppressed unwanted focus changing: when the context + variable buffer was visible in any window, the focus was + moved from the debugging buffer to the context variable + buffer after proceeding any continuous command. + +2009-01-22 reedom <fujinaka.tohru@gmail.com> + + * [FIX] Bug in Makefile: cannot byte-compile geben.el if the + working directory is not one of the Emacs' default + directories. + +2009-01-10 reedom <fujinaka.tohru@gmail.com> + + * [FIX] Implemented `geben-quit-window' + * [FIX] Type mismatch error was occurred in breakpoint list mode + when any breakpoint deletion was executed. + +2009-01-08 reedom <fujinaka.tohru@gmail.com> + + * [CHG] Redesigned. + * [CHG] Make not to require an external DBGp client program. + +2008-11-06 reedom <fujinaka.tohru@gmail.com> + + * [FIX] When setting breakpoint which needed fileuri against + remote script file interactively, GEBEN asked with + invalid fileuri as a default. + * [FIX] Once debugger engine passed invalid fileuri, which + have http:// scheme instead of file://, GEBEN made + Emacs raise exceptions at exitting Emacs. + +2008-11-04 reedom <fujinaka.tohru@gmail.com> + + * [ADD] Added Makefile. + * [ADD] New commands `geben-mode-help' and similar to display + description and key bindings of GEBEN's each mode. + * [CHG] Face definition: `geben-backtrace-fileuri' + * [CHG] Face definition: `geben-breakpoint-face' + +2008-11-01 reedom <fujinaka.tohru@gmail.com> + + * [CHG] Dropped Emacs 21.4 due to use tree-widget.el for the + context buffer. + * [ADD] New command `geben-display-context and related commands. + +2008-10-29 reedom <fujinaka.tohru@gmail.com> + + * [CHG] Renamed `ogeben-debug-target-remotep' + to `geben-always-use-mirror-file-p'. + * [CHG] Renamed `geben-close-remote-file-after-finish' + to `geben-close-mirror-file-after-finish'. + +2008-10-27 reedom <fujinaka.tohru@gmail.com> + + * [FIX] Location path for remotely fetched source files. + +2008-10-25 reedom <fujinaka.tohru@gmail.com> + + * [CHG] Rearranged function/variable appearance order + * [FIX] hit-value of breakpoints were ignored. + * [FIX] In the breakpoint list buffer it was not able for + breakpoints except line type to went to setting + line. + * [FIX] Breakpoint marker handling was not enough for + breakpoints except line type. + +2008-10-24 reedom <fujinaka.tohru@gmail.com> + + * [FIX] Improved session finishing handling. + * [FIX] When reopen a debuggee script file which has + any line breakpoints, GEBEN had failed to restore + overlays. + * [CHG] Wrote some breakpoints related code to overcome + the difference between DBGp server implementation. + +2008-10-23 reedom <fujinaka.tohru@gmail.com> + + * [ADD] Support for Komodo Debugger Extentions are added. + +2008-10-22 reedom <reedom_@users.sourceforge.net> + + * [ADD] Supports a kind of breakpoint features found in + DBGp specification. + * [ADD] New command `geben-breakpoint-menu' and related + commands to set a kind of breakpoint. + Assigned to `B' key in geben-mode. + * [ADD] New command `geben-breakpoint-list' and related + commands to display defined breakpoint list. + Assigned to `C-c b' key in geben-mode. + * [ADD] New face `geben-breakpoint-fileuri'. + * [ADD] New face `geben-breakpoint-lineno'. + * [ADD] New face `geben-breakpoint-function'. + * [ADD] Custom variable `geben-dbgp-feature-list'. + * [DEL] Custom variable `geben-dbgp-feature-alist' is + now obsolete. + +2008-10-15 reedom <reedom_@users.sourceforge.net> + + * [FIX] Runtime errors on Emacs 21.4. + +2008-10-13 reedom <reedom_@users.sourceforge.net> + + * [CHG] Improved redirection buffer scrolling behavior. + + +2008-10-13 reedom <reedom_@users.sourceforge.net> + + * [ADD] New command 'geben-where'. + Assigned to `w' key in geben-mode. + * [ADD] New face `geben-backtrace-fileuri'. + * [ADD] New face `geben-backtrace-lineno'. + * [CHG] Renamed DBGp client's buffer name to `*GEBEN process*. + * [FIX] Macro version of `geben-dbgp-redirect-buffer-visiblep' + causes runtime error on Emacs 22.1.1. + +2008-10-11 reedom <reedom_@users.sourceforge.net> + + * [ADD] STDOUT and STDERR redirection features. + * [ADD] New command `geben-set-redirect'. + Assigned to `t' key in geben-mode. + * [ADD] Custom variable `geben-dbgp-redirect-stdout'. + * [ADD] Custom variable `geben-dbgp-redirect-stderr'. + * [ADD] Custom variable `geben-dbgp-redirect-combine'. + * [ADD] Custom variable `geben-dbgp-redirect-coding-system'. + * [ADD] Custom variable `geben-dbgp-redirect-buffer-init-hook'. + +2008-10-10 reedom <reedom_@users.sourceforge.net> + + * [ADD] Backtrace display feature. + * [ADD] New command `geben-backtrace'. + Assigned to `d' key in geben-mode. + * [ADD] Custom variable `geben-display-window-function'. + * [FIX] `defface' caused an error on Emacs 21.4 because of using + the newly added attribute `min-color'. + +2008-10-09 reedom <reedom_@users.sourceforge.net> + + * [ADD] Variable `geben-dbgp-current-stack'. + +2008-10-08 reedom <reedom_@users.sourceforge.net> + + * [FIX] Fixed increasing breakpoints as often as entering + debugging session. + * [UPD] Now GEBEN sets/unsets breakpoint in off session state. + * [FIX] Make GEBEN do not send commands while off session state. + * [ADD] New argument QUIT to `geben' command. It can be specified + by the prefix arg, as typing like `M-x C-u geben'. + It asks executed GEBEN to quit. + +2008-10-08 reedom <reedom_@users.sourceforge.net> + + * [FIX] Macro version of `geben-what-line' didn't run on Meadow 3.00. + * [FIX] Byte compiled geben.el could raise undefined symbol error. + +2008-10-07 reedom <reedom_@users.sourceforge.net> + + * [ADD] Custom face `geben-breakpoint-face'. + * [ADD] Suppress inquiry of DBGp client termination at exiting emacs. + +2008-10-06 reedom <reedom_@users.sourceforge.net> + + * [UPD] Now GEBEN manages buffer modification around where line-no + breakpoint set. If there was line insertion before + breakpoint, GEBEN moves the following line-no breakpoints + downwards. Highlight effect(overlay) will be managed as it + should be. + * [ADD] Custom variable `geben-temporary-file-directory'. + * [ADD] Custom variable `geben-close-remote-file-after-finish'. + * [ADD] Custom variable `geben-show-breakpoints-debugging-only'. + +2008-10-05 reedom <reedom_@users.sourceforge.net> + + * [FIX] Make GEBEN to call `step_into' at the end of the + initial state to place debugger's cursor at the + entry point of the debuggee script. + * [FIX] Make GEBEN to call `stop' at the stopping state + to finish up a debugging session as user expect. + * [ADD] Custom variable `geben-dbgp-feature-alist'. + * [UPD] Now GEBEN send `feature_set' commands with the variable + `geben-dbgp-feature-alist' in the initial state. + * [ADD] Custom variable `geben-dbgp-command-line'. + +2008-10-04 reedom <reedom_@users.sourceforge.net> + + * geben.el: [CHG] Removed dependency on CEDET. With this changing + many functions were removed/renamed/added + * geben.el: [CHG] Moved all of GEBEN implementation to geben.el. + +2007-07-04 thoney_f(reedom) <reedom_@users.sourceforge.net> + + * geben-dbgp.el: [FIX] geben-response-eval didn't decode `PHP object'. + * geben-dbgp.el: [FIX] An overlay-arrow-position leaved after finishing + a debug session. + +2006-12-26 thoney_f(reedom) <reedom_@users.sourceforge.net> + + * Released version 0.01, a sample implementation. diff --git a/scripts/emacs/geben-1.1.0/LICENSE b/scripts/emacs/geben-1.1.0/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..94a9ed024d3859793618152ea559a168bbcbb5e2 --- /dev/null +++ b/scripts/emacs/geben-1.1.0/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + <program> Copyright (C) <year> <name of author> + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +<http://www.gnu.org/licenses/>. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +<http://www.gnu.org/philosophy/why-not-lgpl.html>. diff --git a/scripts/emacs/geben-0.26/Makefile b/scripts/emacs/geben-1.1.0/Makefile similarity index 100% rename from scripts/emacs/geben-0.26/Makefile rename to scripts/emacs/geben-1.1.0/Makefile diff --git a/scripts/emacs/geben-0.26/NEWS b/scripts/emacs/geben-1.1.0/NEWS similarity index 91% rename from scripts/emacs/geben-0.26/NEWS rename to scripts/emacs/geben-1.1.0/NEWS index 9d001207a96222e7351d54879f12286ecaca0500..f1ca9a1e4757efdc48737856b8c47914d8c42dda 100644 --- a/scripts/emacs/geben-0.26/NEWS +++ b/scripts/emacs/geben-1.1.0/NEWS @@ -1,3 +1,27 @@ +Version 1.1.0 (2016-08-14) + + * See CHANGELOG for this date (lots of contributions from people) + +Version 1.0.3 (2016-06-14) + + * Fix cl.el call + - Changed defstruct to cl-defstruct. + +Version 1.0.2 (2016-05-08) + + * Fix cl.el call + - Changed flet to cl-flet. + +Version 1.0.1 (2016-05-08) + + * Fix cl.el call + - Changed defmacro* to cl-defmacro. + +Version 1.0.0 (2016-04-30) + + * Modernized codebase: + - Removed deprecated calls to ``cl'' library. + Version 0.26 (20010-03-29) * new command: @@ -57,7 +81,7 @@ Version 0.21 (2009-01-10) Version 0.20 (2009-01-08) - Redesigned. + Redesigned. From this release GEBEN does not require an external DBGp client program. @@ -79,7 +103,7 @@ Version 0.19 (2008-11-06) Version 0.18 (2008-11-04) From this release GEBEN has shifted from beta stage. - + Incompatible changes: * GEBEN dropped Emacs 21.4 support. Now GEBEN requires Emacs 22.1 and later. @@ -110,7 +134,7 @@ Version 0.16 (2008-10-25) * fixed: improved session finishing handling. * fixed: when reopen a debuggee script file which has any line breakpoints, GEBEN had failed to restore overlays. - + Version 0.15 (2008-10-22) Visible changes: @@ -168,7 +192,7 @@ Version 0.11 (2008-10-08) Version 0.10 (2008-10-07) Incompatible changes: - * Removed dependencies on `CEDET' package. + * Removed dependencies on `CEDET' package. Visible changes: * fixed: Improved line-no breakpoint handling. @@ -181,7 +205,7 @@ Version 0.10 (2008-10-07) - geben-show-breakpoints-debugging-only * custom face added: - geben-breakpoint-face - + Version 0.01 (2006-12-26) * Sample implementation. diff --git a/scripts/emacs/geben-0.26/README b/scripts/emacs/geben-1.1.0/README.md similarity index 69% rename from scripts/emacs/geben-0.26/README rename to scripts/emacs/geben-1.1.0/README.md index ad295dd89a0bf22ae2a839e273692411df4963d7..5490385199f93d27bd632bfd5a0bec4cd25117cd 100644 --- a/scripts/emacs/geben-0.26/README +++ b/scripts/emacs/geben-1.1.0/README.md @@ -1,4 +1,4 @@ -GEBEN-0.26 (Beta) +GEBEN-1.1.0 ----------------- GEBEN is a software package that interfaces Emacs to DBGp protocol @@ -29,7 +29,7 @@ REQUIREMENTS - etc. [client side] - - Emacs22.1 or later + - Emacs 24 or later BIG CHANGES @@ -67,26 +67,7 @@ INSTALLATION [client side] -1. Unpack GEBEN source code package and change directory to the - unpacked directory. - -<With GNU make command> -a. run `make'(or `gmake', depends on your environment). -b. If you are an administrator, Run: sudo make install -b' Or Run: SITELISP=$HOME/path/to/install make install - -<Without GNU make command> -a. Byte compile 'dbgp.el'. -b. Byte compile `geben.el'. -c. Copy `dbgp.elc', `geben.elc' and entire `tree-widget' directory to - any directory where Emacs can find.(Or add the path to `load-path' - list) - -<common> -2. Insert autoload hooks into your .Emacs file. - -> (autoload 'geben "geben" "PHP Debugger on Emacs" t) -3. Restart Emacs. - +- M-x package-install geben [](https://melpa.org/#/geben) DEBUGGING --------- @@ -110,25 +91,26 @@ Here is an illustration on PHP debugging. 5. Now the buffer is under the minor-mode 'geben-mode'. You can control the debugger with several keys. - spc step into/step over - i step into - o step over - r step out - g run - c run to cursor - b set a breakpoint at a line - B set a breakpoint interactively - u unset a breakpoint at a line - U clear all breakpoints - \C-c b display breakpoint list - > set redirection mode - \C-u t change redirection mode - d display backtrace - t display backtrace - v display context variables - \C-c f visit script file - w where - q stop + - spc step into/step over + - i step into + - o step over + - r step out + - g run + - c run to cursor + - e eval php expression + - b set a breakpoint at a line (see: defcustom geben-predefined-breakpoints) + - B set a breakpoint interactively + - u unset a breakpoint at a line + - U clear all breakpoints + - \C-c b display breakpoint list + - > set redirection mode + - \C-u t change redirection mode + - d display backtrace + - t display backtrace + - v display context variables + - \C-c f visit script file + - w where + - q stop When you hit any unbound key of `geben-mode', GEBEN will ask you to edit the original script file. Say yes and GEBEN will attempts to @@ -161,29 +143,14 @@ Known Issues - If Xdebug is not loaded not as `zend_extension', some feature do not work as expectedly (e.g. step_into). - + SUPPORT ------- -We all time need your supports - bug reports, feature requests, -code/documents/design contributions, and donations. -To submit one or more of them, please visit our web site. - - http://code.google.com/p/geben-on-emacs/ +We always need your support - bug reports, feature requests, +and code/documents/design contributions. -Also there are mailinglists. - -For usage questions: - http://groups.google.com/group/geben-users - -For package contributions: - http://groups.google.com/group/geben-dev - -Your posts will make GEBEN development progress. - -Thank you. - --- +To submit one or more of them, please visit our web site. -reedom <fujinaka.tohru@gmail.com> + https://github.com/ahungry/geben diff --git a/scripts/emacs/geben-0.26/dbgp.el b/scripts/emacs/geben-1.1.0/dbgp.el similarity index 86% rename from scripts/emacs/geben-0.26/dbgp.el rename to scripts/emacs/geben-1.1.0/dbgp.el index ccc69b5e6ac08202a5fa9af84ce306cbefaecea3..b55eecd10d21f1a788094bb21a4a020f876defdf 100644 --- a/scripts/emacs/geben-0.26/dbgp.el +++ b/scripts/emacs/geben-1.1.0/dbgp.el @@ -1,46 +1,46 @@ ;;; dbgp.el --- DBGp protocol interface -;; $Id: dbgp.el 116 2010-03-29 12:35:47Z fujinaka.tohru $ -;; + +;; Copyright (C) 2005-2010 reedom <fujinaka.tohru@gmail.com> +;; Copyright (C) 2016 Matthew Carter + ;; Filename: dbgp.el -;; Author: reedom <fujinaka.tohru@gmail.com> -;; Maintainer: reedom <fujinaka.tohru@gmail.com> -;; Version: 0.26 -;; URL: http://code.google.com/p/geben-on-emacs/ +;; Author: Matthew Carter <m@ahungry.com> +;; Code derived from Original Author: reedom <fujinaka.tohru@gmail.com> +;; Maintainer: Matthew Carter <m@ahungry.com> +;; URL: https://github.com/ahungry/geben +;; Version: 1.0.0 ;; Keywords: DBGp, debugger, PHP, Xdebug, Perl, Python, Ruby, Tcl, Komodo -;; Compatibility: Emacs 22.1 -;; +;; Compatibility: Emacs 24+ +;; Package-Requires: ((emacs "24") (cl-lib "0.5")) + ;; This file is not part of GNU Emacs -;; -;; This program is free software; you can redistribute it and/or -;; modify it under the terms of the GNU General Public License as -;; published by the Free Software Foundation; either version 2, or + +;;; License: + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; +;; ;; This program 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 -;; General Public License for more details. -;; -;; You should have received a copy of the GNU General Public License -;; along with this program; see the file COPYING. If not, write to -;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth -;; Floor, Boston, MA 02110-1301, USA. +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. ;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <http://www.gnu.org/licenses/>. + ;;; Commentary: -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; + ;;; Code: (eval-when-compile (when (or (not (boundp 'emacs-version)) - (string< emacs-version "22.1")) - (error (concat "geben.el: This package requires Emacs 22.1 or later.")))) + (string< emacs-version "24")) + (error (concat "geben.el: This package requires Emacs 24 or later.")))) (eval-and-compile - (require 'cl) + (require 'cl-lib) (require 'xml)) (require 'comint) @@ -49,26 +49,6 @@ ;; customization ;;-------------------------------------------------------------- -;; For compatibility between versions of custom -(eval-and-compile - (condition-case () - (require 'custom) - (error nil)) - (if (and (featurep 'custom) (fboundp 'custom-declare-variable) - ;; Some XEmacsen w/ custom don't have :set keyword. - ;; This protects them against custom. - (fboundp 'custom-initialize-set)) - nil ;; We've got what we needed - ;; We have the old custom-library, hack around it! - (if (boundp 'defgroup) - nil - (defmacro defgroup (&rest args) - nil)) - (if (boundp 'defcustom) - nil - (defmacro defcustom (var value doc &rest args) - `(defvar (,var) (,value) (,doc)))))) - ;; customize group (defgroup dbgp nil @@ -86,7 +66,7 @@ :group 'dbgp) (defcustom dbgp-local-address "127.0.0.1" - "Local host address. It is used for DBGp proxy. + "Local host address. It is used for DBGp proxy. This value is passed to DBGp proxy at connection negotiation. When the proxy receive a new debugging session, the proxy tries to connect to DBGp listener of this address." @@ -109,15 +89,18 @@ to connect to DBGp listener of this address." ;;-------------------------------------------------------------- (defsubst dbgp-plist-get (proc prop) + "Return from process PROC the value of property PROP." (plist-get (process-plist proc) prop)) (defsubst dbgp-plist-put (proc prop val) + "In process PROC change PROP to VAL." (let ((plist (process-plist proc))) (if plist (plist-put plist prop val) (set-process-plist proc (list prop val))))) (defsubst dbgp-xml-get-error-node (xml) + "Return the first node of XML whose child-name is 'error." (car (xml-get-children xml 'error))) @@ -141,11 +124,11 @@ to connect to DBGp listener of this address." ) (defsubst dbgp-ip-get (proc) - (first (process-contact proc))) - + (cl-first (process-contact proc))) + (defsubst dbgp-port-get (proc) - (second (process-contact proc))) - + (cl-second (process-contact proc))) + (defsubst dbgp-proxy-p (proc) (and (dbgp-plist-get proc :proxy) t)) @@ -182,11 +165,11 @@ to connect to DBGp listener of this address." ;; ;; -- DBGp listener custom properties -- ;; -;; :session-init default function for a new DBGp session +;; :session-init default function for a new DBGp session ;; process to initialize a new session. -;; :session-filter default function for a new DBGp session +;; :session-filter default function for a new DBGp session ;; process to filter protocol messages. -;; :session-sentinel default function for a new DBGp session +;; :session-sentinel default function for a new DBGp session ;; called when the session is disconnected. (defvar dbgp-listeners nil @@ -197,7 +180,7 @@ for DBGp protocol connection. The process listens at a specific network address to a specific port for a new session connection(from debugger engine) coming. When a new connection has accepted, the DBGp listener creates -a new DBGp session process. Then the new process takes over +a new DBGp session process. Then the new process takes over the connection and the DBGp listener process starts listening for another connection. @@ -212,8 +195,7 @@ for another connection. :proxy if the listener is created for a proxy connection, this value has a plist of (:addr :port :idekey :multi-session). - Otherwise the value is nil. -") + Otherwise the value is nil.") (defvar dbgp-sessions nil "List of DBGp session processes. @@ -229,8 +211,7 @@ The session process is alive until the session is disconnected. -- DBGp session process custom properties -- :listener The listener process which creates this - session process. -") + session process.") (defvar dbgp-listener-port-history nil) (defvar dbgp-proxy-address-history nil) @@ -254,11 +235,10 @@ The third arg HISTORY, if non-nil, specifies a history list See `read-from-minibuffer' for details of HISTORY argument. Fourth arg DEFAULT-VALUE is the default value. If non-nil, it is used for history commands, and as the value to return if the user enters - the empty string. -" + the empty string." (let (str (temp-history (and history - (copy-list (symbol-value history))))) + (cl-copy-list (symbol-value history))))) (while (progn (setq str (read-string prompt initial-input 'temp-history default-value)) @@ -270,7 +250,7 @@ Fourth arg DEFAULT-VALUE is the default value. If non-nil, it is used (and history (set history (cons str (remove str (symbol-value history))))) str)) - + (defun dbgp-read-integer (prompt &optional default history) "Read a numeric value in the minibuffer, prompting with PROMPT. DEFAULT specifies a default value to return if the user just types RET. @@ -297,14 +277,14 @@ See `read-from-minibuffer' for details of HISTORY argument." (and history (set history (cons n (remq n (symbol-value history))))) n)) - + ;;-------------------------------------------------------------- ;; DBGp listener start/stop ;;-------------------------------------------------------------- (defsubst dbgp-listener-find (port) - (find-if (lambda (listener) - (eq port (second (process-contact listener)))) + (cl-find-if (lambda (listener) + (eq port (cl-second (process-contact listener)))) dbgp-listeners)) ;;;###autoload @@ -332,13 +312,14 @@ See `read-from-minibuffer' for details of HISTORY argument." :session-init 'dbgp-default-session-init :session-filter 'dbgp-default-session-filter :session-sentinel 'dbgp-default-session-sentinel))) - (when (interactive-p) + (when (called-interactively-p 'interactive) (message (cdr result))) result)) ;;;###autoload (defun dbgp-exec (port &rest session-params) - "Start a new DBGp listener listening to PORT." + "Start a new DBGp listener listening to PORT. +Set the process up with SESSION-PARAMS." (if (dbgp-listener-alive-p port) (cons (dbgp-listener-find port) (format "The DBGp listener for %d has already been started." port)) @@ -362,13 +343,14 @@ See `read-from-minibuffer' for details of HISTORY argument." (format "The DBGp listener for %d is started." port))))) (defun dbgp-stop (port &optional include-proxy) - "Stop the DBGp listener listening to PORT." + "Stop the DBGp listener listening to PORT. +INCLUDE-PROXY may not do anything." (interactive (let ((ports (remq nil (mapcar (lambda (listener) (and (or current-prefix-arg (not (dbgp-proxy-p listener))) - (number-to-string (second (process-contact listener))))) + (number-to-string (cl-second (process-contact listener))))) dbgp-listeners)))) (list ;; ask user for the target idekey. @@ -378,9 +360,9 @@ See `read-from-minibuffer' for details of HISTORY argument." current-prefix-arg))) (let ((listener (dbgp-listener-find port))) (dbgp-listener-kill port) - (and (interactive-p) + (and (called-interactively-p 'interactive) (message (if listener - "The DBGp listener for port %d is terminated." + "The DBGp listener for port %d is terminated." "DBGp listener for port %d does not exist.") port)) (and listener t))) @@ -399,7 +381,9 @@ See `read-from-minibuffer' for details of HISTORY argument." "Register a new DBGp listener to an external DBGp proxy. The proxy should be found at PROXY-IP-OR-ADDR / PROXY-PORT. This creates a new DBGp listener and register it to the proxy -associating with the IDEKEY." +associating with the IDEKEY. +MULTI-SESSION-P indicates if multiple sessions are running or not. +SESSION-PORT is either the integer port number, or t." (interactive (list (let ((default (or (car dbgp-proxy-address-history) "localhost"))) (dbgp-read-string (format "Proxy address (default %s): " default) @@ -423,7 +407,7 @@ associating with the IDEKEY." :session-init 'dbgp-default-session-init :session-filter 'dbgp-default-session-filter :session-sentinel 'dbgp-default-session-sentinel))) - (and (interactive-p) + (and (called-interactively-p 'interacive) (consp result) (message (cdr result))) result)) @@ -433,10 +417,13 @@ associating with the IDEKEY." "Register a new DBGp listener to an external DBGp proxy. The proxy should be found at IP-OR-ADDR / PORT. This create a new DBGp listener and register it to the proxy -associating with the IDEKEY." - (block dbgp-proxy-register-exec +associating with the IDEKEY. +MULTI-SESSION-P indicates if multiple sessions are running or not. +SESSION-PORT is either the integer port number, or t. +SESSION-PARAMS are added to the listener process." + (cl-block dbgp-proxy-register-exec ;; check whether the proxy listener already exists - (let ((listener (find-if (lambda (listener) + (let ((listener (cl-find-if (lambda (listener) (let ((proxy (dbgp-proxy-get listener))) (and proxy (equal ip-or-addr (plist-get proxy :addr)) @@ -444,8 +431,8 @@ associating with the IDEKEY." (equal idekey (plist-get proxy :idekey))))) dbgp-listeners))) (if listener - (return-from dbgp-proxy-register-exec - (cons listener + (cl-return-from dbgp-proxy-register-exec + (cons listener (format "The DBGp proxy listener has already been started. idekey: %s" idekey))))) ;; send commands to the external proxy instance @@ -458,7 +445,7 @@ associating with the IDEKEY." :noquery t :filter 'dbgp-comint-setup :sentinel 'dbgp-listener-sentinel)) - (listener-port (second (process-contact listener-proc))) + (listener-port (cl-second (process-contact listener-proc))) (result (dbgp-proxy-send-command ip-or-addr port (format "proxyinit -a %s:%s -k %s -m %d" dbgp-local-address listener-port idekey @@ -476,7 +463,7 @@ associating with the IDEKEY." ;; connection failed or the proxy respond an error. ;; give up. (dbgp-process-kill listener-proc) - (return-from dbgp-proxy-register-exec + (cl-return-from dbgp-proxy-register-exec (if (not (consp result)) (cons result (cond @@ -506,7 +493,9 @@ associating with the IDEKEY." ;;;###autoload (defun dbgp-proxy-unregister (idekey &optional proxy-ip-or-addr proxy-port) "Unregister the DBGp listener associated with IDEKEY from a DBGp proxy. -After unregistration, it kills the listener instance." +After unregistration, it kills the listener instance. +PROXY-IP-OR-ADDR is the ip or host address of the proxy instance. +PROXY-PORT is the port number." (interactive (let (proxies idekeys idekey) ;; collect idekeys. @@ -523,7 +512,7 @@ After unregistration, it kills the listener instance." (and (eq 1 (length idekeys)) (car idekeys)))) ;; filter proxies and leave ones having the selected ideky. - (setq proxies (remove-if (lambda (proxy) + (setq proxies (cl-remove-if (lambda (proxy) (not (equal idekey (plist-get (dbgp-proxy-get proxy) :idekey)))) proxies)) (let ((proxy (if (= 1 (length proxies)) @@ -536,7 +525,7 @@ After unregistration, it kills the listener instance." (format "%s:%s" (plist-get prop :addr) (plist-get prop :port)))) proxies)) (addr (completing-read "Proxy candidates: " addrs nil t (car addrs))) - (pos (position addr addrs))) + (pos (cl-position addr addrs))) (and pos (nth pos proxies)))))) (list idekey @@ -574,11 +563,11 @@ After unregistration, it kills the listener instance." "DBGp proxy responds no message.") ((eq :invalid-xml result) "DBGp proxy responds with invalid XML."))))) - (and (interactive-p) + (and (called-interactively-p 'interactive) (cdr status) (message (cdr status))) status)) - + ;;;###autoload (defun dbgp-proxy-unregister-exec (proxy) "Unregister PROXY from a DBGp proxy. @@ -594,7 +583,7 @@ After unregistration, it kills the listener instance." (or (equal "1" (xml-get-attribute result 'success)) (dbgp-xml-get-error-message result)) result)))) - + (defun dbgp-sessions-kill-all () (interactive) (mapc 'delete-process dbgp-sessions) @@ -608,7 +597,8 @@ After unregistration, it kills the listener instance." "Send DBGp proxy command string to an external DBGp proxy. ADDR and PORT is the address of the target proxy. This function returns an xml list if the command succeeds, -or a symbol: `:proxy-not-found', `:no-response', or `:invalid-xml'." +or a symbol: `:proxy-not-found', `:no-response', or `:invalid-xml'. +STRING is a string, the command sent into the process." (with-temp-buffer (let ((proc (ignore-errors (make-network-process :name "DBGp proxy negotiator" @@ -630,11 +620,11 @@ or a symbol: `:proxy-not-found', `:no-response', or `:invalid-xml'." :invalid-xml)))))) (defun dbgp-listener-alive-p (port) - "Return t if any listener for POST is alive." + "Return t if any listener for PORT is alive." (let ((listener (dbgp-listener-find port))) (and listener (eq 'listen (process-status listener))))) - + ;;-------------------------------------------------------------- ;; DBGp listener process log and sentinel ;;-------------------------------------------------------------- @@ -663,21 +653,24 @@ It is saved for when this flag is not set.") (defvar dbgp-filter-input-list nil) (defvar dbgp-buffer-process nil - "") + "The DBGp buffer process.") (put 'dbgp-buffer-process 'permanent-local t) -(defadvice open-network-stream (around debugclient-pass-process-to-comint) - "[comint hack] Pass the spawned DBGp client process to comint." - (let* ((buffer (ad-get-arg 1)) - (proc (buffer-local-value 'dbgp-buffer-process buffer))) - (set-process-buffer proc buffer) - (setq ad-return-value proc))) + +;; (defadvice open-network-stream (around debugclient-pass-process-to-comint last) +;; "[comint hack] Pass the spawned DBGp client process to comint." +;; (let* ((buffer (ad-get-arg 1)) +;; (proc (buffer-local-value 'dbgp-buffer-process buffer))) +;; (if proc (progn (set-process-buffer proc buffer) +;; (setq ad-return-value proc))))) + (defun dbgp-comint-setup (proc string) "Setup a new comint buffer for a newly created session process PROC. This is the first filter function for a new session process created by a -listener process. After the setup is done, `dbgp-session-filter' function -takes over the filter." +listener process. After the setup is done, `dbgp-session-filter' function +takes over the filter. +STRING would be the command, but doesn't appear to be used." (if (not (dbgp-session-accept-p proc)) ;; multi session is disabled (when (memq (process-status proc) '(run connect open)) @@ -696,9 +689,9 @@ takes over the filter." (let* ((listener (dbgp-listener-get proc)) (buffer-name (format "DBGp <%s:%s>" - (first (process-contact proc)) - (second (process-contact listener)))) - (buf (or (find-if (lambda (buf) + (cl-first (process-contact proc)) + (cl-second (process-contact listener)))) + (buf (or (cl-find-if (lambda (buf) ;; find reusable buffer (let ((proc (get-buffer-process buf))) (and (buffer-local-value 'dbgp-buffer-process buf) @@ -717,10 +710,12 @@ takes over the filter." (set (make-local-variable 'dbgp-filter-input-list) nil) (set (make-local-variable 'dbgp-filter-pending-text) nil)) ;; setup comint buffer + (ad-enable-advice 'open-network-stream 'around 'debugclient-pass-process-to-comint) (ad-activate 'open-network-stream) (unwind-protect (make-comint-in-buffer "DBGp-Client" buf (cons t t)) - (ad-deactivate 'open-network-stream)) + (ad-deactivate 'open-network-stream) + (ad-disable-advice 'open-network-stream 'around 'debugclient-pass-process-to-comint)) ;; update PROC properties (set-process-filter proc #'dbgp-session-filter) (set-process-sentinel proc #'dbgp-session-sentinel) @@ -743,7 +738,8 @@ takes over the filter." (funcall accept-p proc)))) (defun dbgp-session-send-string (proc string &optional echo-p) - "Send a DBGp protocol STRING to PROC." + "Send to process PROC a DBGp protocol STRING. +If ECHO-P is t, echo the input as well." (if echo-p (dbgp-session-echo-input proc string)) (comint-send-string proc (concat string "\0"))) @@ -769,16 +765,16 @@ takes over the filter." (with-selected-window process-window (goto-char (point-max))) (goto-char (point-max)))))))) - + (defun dbgp-session-filter (proc string) - ;; Here's where the actual buffer insertion is done + "Given process PROC and string STRING, this is where the actual buffer insertion is done." (let ((buf (process-buffer proc)) (listener (dbgp-listener-get proc)) (session-filter (dbgp-plist-get proc :session-filter)) output process-window chunks) - (block dbgp-session-filter + (cl-block dbgp-session-filter (unless (buffer-live-p buf) - (return-from dbgp-session-filter)) + (cl-return-from dbgp-session-filter)) (with-current-buffer buf (when dbgp-filter-defer-flag @@ -788,8 +784,8 @@ takes over the filter." dbgp-filter-pending-text (if dbgp-filter-pending-text (concat dbgp-filter-pending-text string) string)) - (return-from dbgp-session-filter)) - + (cl-return-from dbgp-session-filter)) + ;; If we have to ask a question during the processing, ;; defer any additional text that comes from the debugger ;; during that time. @@ -812,7 +808,7 @@ takes over the filter." dbgp-delete-prompt-marker) (comint-update-fence) (set-marker dbgp-delete-prompt-marker nil)))) - + ;; Save the process output, checking for source file markers. (and chunks (setq output @@ -856,13 +852,13 @@ takes over the filter." chunks) (while (< i send) (if (< 0 (elt string i)) - (incf i) + (cl-incf i) (setq tlen (string-to-number (substring string lbeg i))) (setq tbeg (1+ i)) (setq i (+ tbeg tlen)) (when (< i send) (setq chunks (cons (substring string tbeg i) chunks)) - (incf i) + (cl-incf i) (setq lbeg i)))) ;; Remove chunk from `dbgp-filter-pending-text'. (setq dbgp-filter-pending-text @@ -935,4 +931,18 @@ takes over the filter." (when (buffer-live-p (process-buffer proc)) (dbgp-session-echo-input proc output)))) -(provide 'dbgp) \ No newline at end of file + +(defadvice open-network-stream (around debugclient-pass-process-to-comint ) + "[comint hack] Pass the spawned DBGp client process to comint." + (let* ((buffer (ad-get-arg 1)) + (proc (buffer-local-value 'dbgp-buffer-process buffer))) + (set-process-buffer proc buffer) + (setq ad-return-value proc) )) + +;;(ad-unadvise 'open-network-stream) +;;(ad-deactivate 'open-network-stream ) +(ad-disable-advice 'open-network-stream 'around 'debugclient-pass-process-to-comint) + +(provide 'dbgp) + +;;; dbgp.el ends here diff --git a/scripts/emacs/geben-0.26/etc/README b/scripts/emacs/geben-1.1.0/etc/README similarity index 100% rename from scripts/emacs/geben-0.26/etc/README rename to scripts/emacs/geben-1.1.0/etc/README diff --git a/scripts/emacs/geben-0.26/etc/wisent-php-tags.el b/scripts/emacs/geben-1.1.0/etc/wisent-php-tags.el similarity index 100% rename from scripts/emacs/geben-0.26/etc/wisent-php-tags.el rename to scripts/emacs/geben-1.1.0/etc/wisent-php-tags.el diff --git a/scripts/emacs/geben-0.26/etc/wisent-php-tags.wy b/scripts/emacs/geben-1.1.0/etc/wisent-php-tags.wy similarity index 100% rename from scripts/emacs/geben-0.26/etc/wisent-php-tags.wy rename to scripts/emacs/geben-1.1.0/etc/wisent-php-tags.wy diff --git a/scripts/emacs/geben-0.26/geben.el b/scripts/emacs/geben-1.1.0/geben.el similarity index 90% rename from scripts/emacs/geben-0.26/geben.el rename to scripts/emacs/geben-1.1.0/geben.el index 6a3f3189a96adc978dc693fc98ce0dfd4f558194..af95714798df9da03e10ffd6650aae1313e386cd 100644 --- a/scripts/emacs/geben-0.26/geben.el +++ b/scripts/emacs/geben-1.1.0/geben.el @@ -1,105 +1,84 @@ ;;; geben.el --- DBGp protocol frontend, a script debugger -;; $Id: geben.el 118 2010-03-30 10:26:39Z fujinaka.tohru $ -;; + +;; Copyright (C) 2005-2010 reedom <fujinaka.tohru@gmail.com> +;; Copyright (C) 2016 Matthew Carter + ;; Filename: geben.el -;; Author: reedom <fujinaka.tohru@gmail.com> -;; Maintainer: reedom <fujinaka.tohru@gmail.com> -;; Version: 0.26 -;; URL: http://code.google.com/p/geben-on-emacs/ +;; Author: Matthew Carter <m@ahungry.com> +;; Code derived from Original Author: reedom <fujinaka.tohru@gmail.com> +;; Maintainer: Matthew Carter <m@ahungry.com> +;; URL: https://github.com/ahungry/geben +;; Version: 1.0.2 ;; Keywords: DBGp, debugger, PHP, Xdebug, Perl, Python, Ruby, Tcl, Komodo -;; Compatibility: Emacs 22.1 -;; +;; Compatibility: Emacs 24+ +;; Package-Requires: ((emacs "24") (cl-lib "0.5")) + ;; This file is not part of GNU Emacs -;; -;; This program is free software; you can redistribute it and/or -;; modify it under the terms of the GNU General Public License as -;; published by the Free Software Foundation; either version 2, or + +;;; License: + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; +;; ;; This program 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 -;; General Public License for more details. -;; -;; You should have received a copy of the GNU General Public License -;; along with this program; see the file COPYING. If not, write to -;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth -;; Floor, Boston, MA 02110-1301, USA. +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. ;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <http://www.gnu.org/licenses/>. + ;;; Commentary: -;; + ;; GEBEN is a software package that interfaces Emacs to DBGp protocol -;; with which you can debug running scripts interactive. At this present -;; DBGp protocol are supported in several script languages with help of -;; custom extensions. -;; +;; with which you can debug running scripts interactively. At this +;; present time, DBGp protocols are supported in several script +;; languages with help of custom extensions. + ;;; Usage -;; + ;; 1. Insert autoload hooks into your .Emacs file. ;; -> (autoload 'geben "geben" "DBGp protocol frontend, a script debugger" t) -;; 2. Start GEBEN. By default, M-x geben will start it. +;; 2. Start GEBEN. By default, M-x geben will start it. ;; GEBEN starts to listening to DBGp protocol session connection. ;; 3. Run debuggee script. ;; When the connection is established, GEBEN loads the entry script ;; file in geben-mode. -;; 4. Start debugging. To see geben-mode key bindings, type ?. -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; +;; 4. Start debugging. To see geben-mode key bindings, type ?. + ;;; Requirements: -;; + ;; [Server side] ;; - PHP with Xdebug 2.0.3 ;; http://xdebug.org/ ;; - Perl, Python, Ruby, Tcl with Komodo Debugger Extension ;; http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging -;; + ;; [Client side] -;; - Emacs 22.1 and later -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; +;; - Emacs 24 and later + ;;; Code: (eval-when-compile (when (or (not (boundp 'emacs-version)) - (string< emacs-version "22.1")) - (error (concat "geben.el: This package requires Emacs 22.1 or later.")))) + (string< emacs-version "24")) + (error (concat "geben.el: This package requires Emacs 24 or later."))) + (require 'cl)) (eval-and-compile - (require 'cl) + (require 'cl-lib) (require 'xml) (require 'tree-widget) (require 'dbgp)) -(defvar geben-version "0.24") +(defvar geben-version "1.0.3") ;;-------------------------------------------------------------- ;; customization ;;-------------------------------------------------------------- -;; For compatibility between versions of custom -(eval-and-compile - (condition-case () - (require 'custom) - (error nil)) - (if (and (featurep 'custom) (fboundp 'custom-declare-variable) - ;; Some XEmacsen w/ custom don't have :set keyword. - ;; This protects them against custom. - (fboundp 'custom-initialize-set)) - nil ;; We've got what we needed - ;; We have the old custom-library, hack around it! - (if (boundp 'defgroup) - nil - (defmacro defgroup (&rest args) - nil)) - (if (boundp 'defcustom) - nil - (defmacro defcustom (var value doc &rest args) - `(defvar (,var) (,value) (,doc)))))) - ;; customize group (defgroup geben nil @@ -121,12 +100,17 @@ Typically `pop-to-buffer' or `switch-to-buffer'." :group 'geben :type 'function) +(defcustom geben-show-redirect-buffers t + "Shall stdout/stderr buffers be shown automatically." + :group 'geben + :type 'boolean) + (defsubst geben-dbgp-dynamic-property-bufferp (buf) (with-current-buffer buf (symbol-value 'geben-dynamic-property-buffer-p))) (defun geben-dbgp-display-window (buf) - "Display a buffer anywhere in a window, depends on the circumstance." + "Display a buffer BUF anywhere in a window, depends on the circumstance." (cond ((get-buffer-window buf) (select-window (get-buffer-window buf)) @@ -137,16 +121,16 @@ Typically `pop-to-buffer' or `switch-to-buffer'." (t (let ((candidates (make-vector 3 nil)) (dynamic-p (geben-dbgp-dynamic-property-bufferp buf))) - (block finder - (walk-windows (lambda (window) - (if (geben-dbgp-dynamic-property-bufferp (window-buffer window)) - (if dynamic-p - (unless (aref candidates 1) - (aset candidates 1 window))) - (if (eq (selected-window) window) - (aset candidates 2 window) - (aset candidates 0 window) - (return-from finder)))))) + (cl-block finder + (walk-windows (lambda (window) + (if (geben-dbgp-dynamic-property-bufferp (window-buffer window)) + (if dynamic-p + (unless (aref candidates 1) + (aset candidates 1 window))) + (if (eq (selected-window) window) + (aset candidates 2 window) + (aset candidates 0 window) + (cl-return-from finder)))))) (select-window (or (aref candidates 0) (aref candidates 1) (aref candidates 2) @@ -161,23 +145,25 @@ Typically `pop-to-buffer' or `switch-to-buffer'." (defun geben-dbgp-dynamic-property-buffer-visiblep () "Check whether any window displays any property buffer." - (block walk-loop - (walk-windows (lambda (window) - (if (geben-dbgp-dynamic-property-bufferp (window-buffer window)) - (return-from walk-loop t)))))) + (cl-block walk-loop + (walk-windows (lambda (window) + (if (geben-dbgp-dynamic-property-bufferp (window-buffer window)) + (cl-return-from walk-loop t)))))) ;;============================================================== ;; utilities ;;============================================================== +(defun geben-rec (x acc) + "Helper function for recursively flattening a list, where X is the list and ACC is the accumulator." + (cond ((null x) acc) + ((atom x) (cons x acc)) + (t (geben-rec (car x) (geben-rec (cdr x) acc))))) + (defsubst geben-flatten (x) "Make cons X to a flat list." - (flet ((rec (x acc) - (cond ((null x) acc) - ((atom x) (cons x acc)) - (t (rec (car x) (rec (cdr x) acc)))))) - (rec x nil))) + (geben-rec x nil)) (defsubst geben-what-line (&optional pos) "Get the number of the line in which POS is located. @@ -217,13 +203,13 @@ If POS is omitted, then the current position is used." (defmacro geben-lexical-bind (bindings &rest body) (declare (indent 1) (debug (sexp &rest form))) - (cl-macroexpand-all + (macroexpand-all (nconc (list 'lexical-let (mapcar (lambda (arg) (list arg arg)) bindings)) body))) - + (defun geben-remove-directory-tree (basedir) (ignore-errors (mapc (lambda (path) @@ -246,7 +232,7 @@ If POS is omitted, then the current position is used." (member ip (mapcar (lambda (addr) (format-network-address (cdr addr) t)) (network-interface-list))))))) - + ;;-------------------------------------------------------------- ;; cross emacs overlay definitions ;;-------------------------------------------------------------- @@ -258,7 +244,8 @@ If POS is omitted, then the current position is used." (defalias 'overlay-livep 'overlay-buffer))) (defun geben-overlay-make-line (lineno &optional buf) - "Create a whole line overlay." + "Create a whole line overlay on LINENO line. +Optionally, in buffer BUF." (with-current-buffer (or buf (current-buffer)) (save-excursion (widen) @@ -274,17 +261,17 @@ If POS is omitted, then the current position is used." ;; DBGp related utilities ;;============================================================== -(defmacro* geben-dbgp-sequence (cmd &rest callback) +(cl-defmacro geben-dbgp-sequence (cmd &rest callback) (declare (indent 1) (debug (form &rest form))) (list 'progn (list 'geben-plist-append cmd :callback (car callback)))) -(defmacro* geben-dbgp-sequence-bind (bindings cmd callback) +(cl-defmacro geben-dbgp-sequence-bind (bindings cmd callback) (declare (indent 1) (debug (sexp form lambda-expr))) - (cl-macroexpand-all + (macroexpand-all (list 'progn (list 'geben-plist-append cmd :callback (if bindings @@ -292,7 +279,8 @@ If POS is omitted, then the current position is used." callback))))) (defun geben-dbgp-decode-string (string data-encoding coding-system) - "Decode encoded STRING." + "Decode encoded STRING. +Use the DATA-ENCODING appropriate to the CODING-SYSTEM." (when string (let ((s string)) (when (consp s) @@ -307,7 +295,7 @@ If POS is omitted, then the current position is used." s))))) -(defcustom geben-temporary-file-directory (expand-file-name "geben" "~/.emacs.d") +(defcustom geben-temporary-file-directory (expand-file-name "geben" user-emacs-directory) "*Base directory path where GEBEN creates temporary files and directories." :group 'geben :type 'directory) @@ -373,7 +361,7 @@ at the entry line of the script." :group 'geben :type 'boolean) -(defstruct (geben-session +(cl-defstruct (geben-session (:constructor nil) (:constructor geben-session-make)) "Represent a DBGp protocol connection session." @@ -395,11 +383,11 @@ at the entry line of the script." (cursor (list :overlay nil :position nil)) tempdir ) - + (defmacro geben-with-current-session (binding &rest body) (declare (indent 1) (debug (symbolp &rest form))) - (cl-macroexpand-all + (macroexpand-all `(let ((,binding geben-current-session)) (when ,binding ,@body)))) @@ -407,7 +395,7 @@ at the entry line of the script." ;; initialize (defsubst geben-session-init (session init-msg) - "Initialize a session of a process PROC." + "Initialize a SESSION of a process PROC, with the INIT-MSG." (geben-session-tempdir-setup session) (setf (geben-session-initmsg session) init-msg) (setf (geben-session-xdebug-p session) @@ -422,6 +410,7 @@ at the entry line of the script." (run-hook-with-args 'geben-session-enter-hook session)) (defun geben-session-storage-create (session) + "Create the necessary storage for the SESSION." (let* ((initmsg (geben-session-initmsg session)) (process (geben-session-process session)) (listener (dbgp-plist-get process :listener)) @@ -430,7 +419,7 @@ at the entry line of the script." :addr (xml-get-attribute initmsg 'hostname) :idekey (xml-get-attribute initmsg 'idekey)) (list :proxy nil - :port (second (process-contact listener)))))) + :port (cl-second (process-contact listener)))))) (nconc storage (list :language (geben-session-language session) :fileuri (xml-get-attribute initmsg 'fileuri))) (add-to-list 'geben-storages storage) @@ -447,28 +436,29 @@ at the entry line of the script." (process (geben-session-process session)) (listener (dbgp-plist-get process :listener)) (proxy-p (dbgp-proxy-p listener)) - (port (second (process-contact listener)))) - (find-if (lambda (storage) - (and (eq (not proxy-p) - (not (plist-get storage :proxy))) - (eq (geben-session-language session) - (plist-get storage :language)) - (equal fileuri (plist-get storage :fileuri)) - (if proxy-p - (and (equal addr (plist-get storage :addr)) - (equal idekey (plist-get storage :idekey))) - (eq port (plist-get storage :port))))) - geben-storages))) + (port (cl-second (process-contact listener)))) + (cl-find-if (lambda (storage) + (and (eq (not proxy-p) + (not (plist-get storage :proxy))) + (eq (geben-session-language session) + (plist-get storage :language)) + (equal fileuri (plist-get storage :fileuri)) + (if proxy-p + (and (equal addr (plist-get storage :addr)) + (equal idekey (plist-get storage :idekey))) + (eq port (plist-get storage :port))))) + geben-storages))) (defsubst geben-session-release (session) - "Initialize a session of a process PROC." + "Initialize a SESSION of a process PROC." (setf (geben-session-process session) nil) (setf (geben-session-cursor session) nil) (geben-session-tempdir-remove session) (geben-storage-save) (run-hook-with-args 'geben-session-exit-hook session)) - + (defsubst geben-session-active-p (session) + "Evaluate the active state of SESSION. If active, will return t, otherwise nil." (let ((proc (geben-session-process session))) (and (processp proc) (eq 'open (process-status proc))))) @@ -476,14 +466,15 @@ at the entry line of the script." ;; tid (defsubst geben-session-next-tid (session) - "Get transaction id for next command." + "Get transaction id for next command in SESSION." (prog1 (geben-session-tid session) - (incf (geben-session-tid session)))) + (cl-incf (geben-session-tid session)))) ;; buffer (defsubst geben-session-buffer-name (session format-string) + "Return the buffer name for SESSION, formatted according to FORMAT-STRING." (let* ((proc (geben-session-process session)) (idekey (plist-get (dbgp-proxy-get proc) :idekey))) (format format-string @@ -512,10 +503,10 @@ at the entry line of the script." ;; temporary directory (defun geben-session-tempdir-setup (session) - "Setup temporary directory." + "Setup temporary directory for SESSION." (let* ((proc (geben-session-process session)) (gebendir (file-truename geben-temporary-file-directory)) - (leafdir (format "%d" (second (process-contact proc)))) + (leafdir (format "%d" (cl-second (process-contact proc)))) (tempdir (expand-file-name leafdir gebendir))) (unless (file-directory-p gebendir) (make-directory gebendir t) @@ -523,7 +514,7 @@ at the entry line of the script." (setf (geben-session-tempdir session) tempdir))) (defun geben-session-tempdir-remove (session) - "Remove temporary directory." + "Remove temporary directory for SESSION." (let ((tempdir (geben-session-tempdir session))) (when (file-directory-p tempdir) (geben-remove-directory-tree tempdir)))) @@ -531,13 +522,13 @@ at the entry line of the script." ;; misc (defsubst geben-session-ip-get (session) - "Get ip address of the host server." + "Get ip address of the host server in SESSION." (let* ((proc (geben-session-process session)) (listener (dbgp-listener-get proc))) (format-network-address (dbgp-ip-get proc) t))) (defun geben-session-remote-p (session) - "Get ip address of the host server." + "Get ip address of the host server IN SESSION." (geben-remote-p (geben-session-ip-get session))) @@ -567,13 +558,13 @@ at the entry line of the script." ,key)) (defsubst geben-cmd-param-get (cmd flag) - "Get FLAG's parameter used in CMD. + "For CMD, get FLAG's parameter used. For a DBGp command \`stack_get -i 1 -d 2\', `(geben-cmd-param-get cmd \"-d\")\' gets \"2\"." (cdr-safe (assoc flag (plist-get cmd :param)))) (defun geben-cmd-expand (cmd) - "Build a send command string for DBGp protocol." + "Build a send command CMD string for DBGp protocol." (mapconcat #'(lambda (x) (cond ((stringp x) x) ((integerp x) (int-to-string x)) @@ -585,9 +576,10 @@ For a DBGp command \`stack_get -i 1 -d 2\', (plist-get cmd :tid) (plist-get cmd :param))) " ")) - + (defsubst geben-session-cmd-make (session operand params) - "Create a new command object." + "Create a new command object for SESSION. +Assign OPERAND to :operand, and PARAMS to :param in the plist." (list :session session :tid (geben-session-next-tid session) :operand operand @@ -600,7 +592,7 @@ For a DBGp command \`stack_get -i 1 -d 2\', (setf (geben-session-cmd session) (list cmd))))) (defun geben-session-cmd-remove (session tid) - "Get a command object from the command hash table specified by TID." + "Get a command object from the command hash table for SESSION specified by TID." (let ((cmds (geben-session-cmd session))) (if (eq tid (plist-get (car cmds) :tid)) (prog1 @@ -608,10 +600,10 @@ For a DBGp command \`stack_get -i 1 -d 2\', (setf (geben-session-cmd session) (cdr cmds))) (let (match-cmd) (setf (geben-session-cmd session) - (remove-if (lambda (cmd) - (and (eq tid (plist-get cmd :tid)) - (setq match-cmd cmd))) - cmds)) + (cl-remove-if (lambda (cmd) + (and (eq tid (plist-get cmd :tid)) + (setq match-cmd cmd))) + cmds)) match-cmd)))) @@ -626,7 +618,7 @@ For a DBGp command \`stack_get -i 1 -d 2\', (string-to-number tid)))) (defun geben-dbgp-entry (session msg) - "Analyze MSG and dispatch to a specific handler." + "Within SESSION, analyze MSG and dispatch to a specific handler." ;; remain session status ('connect, 'init, 'break, 'stopping, 'stopped) (let ((handler (intern-soft (concat "geben-dbgp-handle-" (symbol-name (xml-node-name msg))))) @@ -639,12 +631,12 @@ For a DBGp command \`stack_get -i 1 -d 2\', (defvar geben-dbgp-init-hook nil) (defun geben-dbgp-handle-init (session msg) - "Handle a init message." + "Within SESSION, handle a init message MSG." (geben-session-init session msg) (run-hook-with-args 'geben-dbgp-init-hook session)) (defun geben-dbgp-handle-response (session msg) - "Handle a response message." + "Within SESSION, handle a response message MSG." (let* ((tid (geben-dbgp-tid-read msg)) (cmd (geben-session-cmd-remove session tid)) (err (dbgp-xml-get-error-node msg))) @@ -666,7 +658,7 @@ For a DBGp command \`stack_get -i 1 -d 2\', (plist-get cmd :callback)))) (defun geben-dbgp-handle-status (session msg) - "Handle status code in a response message." + "Within SESSION, handle status code in a response message MSG." (let ((status (xml-get-attribute msg 'status))) (cond ((equal status "stopping") @@ -682,14 +674,15 @@ For a DBGp command \`stack_get -i 1 -d 2\', (dbgp-session-send-string (geben-session-process session) string t))) (defun geben-send-raw-command (session fmt &rest arg) - "Send a command string to a debugger engine. + "Send a command string to a debugger engine for SESSION. The command string will be built up with FMT and ARG with a help of the string formatter function `format'." (let ((cmd (apply #'format fmt arg))) (geben-dbgp-send-string session cmd))) (defun geben-dbgp-send-command (session operand &rest params) - "Send a command to a debugger engine. + "Send a command to a debugger engine for SESSION. +OPERAND and PARAMS will be passed along to 'geben-session-cmd-make. Return a cmd list." (if (geben-session-active-p session) (let ((cmd (geben-session-cmd-make session operand params))) @@ -714,27 +707,27 @@ Return a cmd list." ;; step_into (defun geben-dbgp-command-step-into (session) - "Send \`step_into\' command." + "Send \`step_into\' command to the SESSION." (geben-dbgp-send-command session "step_into")) (defun geben-dbgp-response-step-into (session cmd msg) - "A response message handler for \`step_into\' command." + "For SESSION, send a CMD response MSG handler for \`step_into\'." (run-hook-with-args 'geben-dbgp-continuous-command-hook session)) ;; step_over (defun geben-dbgp-command-step-over (session) - "Send \`step_over\' command." + "Send \`step_over\' command to the SESSION." (geben-dbgp-send-command session "step_over")) (defun geben-dbgp-response-step-over (session cmd msg) - "A response message handler for \`step_over\' command." + "For SESSION, send a CMD response MSG handler for \`step_over\'." (run-hook-with-args 'geben-dbgp-continuous-command-hook session)) ;; step_out (defun geben-dbgp-command-step-out (session) - "Send \`step_out\' command." + "Send \`step_out\' command to the SESSION." (geben-dbgp-send-command session "step_out")) (defun geben-dbgp-response-step-out (session cmd msg) @@ -768,7 +761,7 @@ Return a cmd list." (defun geben-dbgp-response-eval (session cmd msg) "A response message handler for \`eval\' command." - (message "result: %S" + (message "result: %S" (geben-dbgp-decode-value (car-safe (xml-get-children msg 'property))))) (defun geben-dbgp-decode-value (prop) @@ -786,7 +779,7 @@ Return a cmd list." nil) (t (let ((value (car (last prop)))) - (assert (stringp value)) + (cl-assert (stringp value)) (when (string= "base64" (xml-get-attribute prop 'encoding)) (setq value (base64-decode-string value))) (if (string= "string" type) @@ -868,7 +861,7 @@ A source object forms a property list with three properties ;; for bug of Xdebug 2.0.3 and below: (replace-regexp-in-string "%28[0-9]+%29%20:%20runtime-created%20function$" "" fileuri)) - + (defun geben-source-fileuri (session local-path) "Guess a file uri string which counters to LOCAL-PATH." (let* ((tempdir (geben-session-tempdir session)) @@ -911,7 +904,7 @@ A source object forms a property list with three properties path)))) (defun geben-source-default-file-name (session) - (case (geben-session-language session) + (cl-case (geben-session-language session) (:php "index.php") (:python "index.py") (:perl "index.pl") @@ -920,11 +913,11 @@ A source object forms a property list with three properties (defun geben-source-find-session (temp-path) "Find a session which may have a file at TEMP-PATH in its temporary directory tree." - (find-if (lambda (session) - (let ((tempdir (geben-session-tempdir session))) - (ignore-errors - (string= tempdir (substring temp-path 0 (length tempdir)))))) - geben-sessions)) + (cl-find-if (lambda (session) + (let ((tempdir (geben-session-tempdir session))) + (ignore-errors + (string= tempdir (substring temp-path 0 (length tempdir)))))) + geben-sessions)) (defun geben-source-visit (local-path) "Visit to a local source code file." @@ -950,7 +943,7 @@ A source object forms a property list with three properties (let* ((storage (geben-session-storage session)) (list (plist-get storage :source))) (if (and (string-match "^file:/" fileuri) - (not (find list fileuri :test #'equal))) + (not (cl-find list fileuri :test #'equal))) (if list (nconc list (list fileuri)) (plist-put storage :source (list fileuri)))))) @@ -995,10 +988,10 @@ A source object forms a property list with three properties (defsubst geben-session-source-fileuri (session local-path) "Find a known fileuri that counters to LOCAL-PATH." - (block geben-session-souce-fileuri + (cl-block geben-session-souce-fileuri (maphash (lambda (fileuri path) (and (equal local-path (plist-get path :local-path)) - (return-from geben-session-souce-fileuri fileuri))) + (cl-return-from geben-session-souce-fileuri fileuri))) (geben-session-source session)))) (defsubst geben-session-source-content-coding-system (session content) @@ -1040,7 +1033,7 @@ FILEURI is a uri of the target file of a debuggee site." (let* ((fileuri (geben-cmd-param-get cmd "-f")) (local-path (geben-source-local-path session fileuri))) (when local-path - (geben-session-source-add session fileuri local-path (base64-decode-string (third msg))) + (geben-session-source-add session fileuri local-path (base64-decode-string (cl-third msg))) (geben-source-visit local-path)))) (defun geben-dbgp-source-fetch (session fileuri) @@ -1100,7 +1093,7 @@ Or return specific TRAMP spec. (e.g. \"/user@example.com:\"" (find-file-default (if path-prefix (concat path-prefix local-path) (format "/%s:%s" ip local-path)))) - (while (not (tramp-handle-file-regular-p + (while (not (tramp-handle-file-regular-p (setq find-file-default (read-file-name "Find remote file: " (file-name-directory find-file-default) find-file-default t @@ -1203,7 +1196,7 @@ will be displayed in a window." ;; breakpoints ;;============================================================== -(defstruct (geben-breakpoint +(cl-defstruct (geben-breakpoint (:constructor nil) (:constructor geben-breakpoint-make)) "Breakpoint setting. @@ -1243,7 +1236,7 @@ debugging is finished." (defun geben-bp-make (session type &rest params) "Create a new line breakpoint object." - (assert (geben-session-p session)) + (cl-assert (geben-session-p session)) (let ((bp (append (list :type type) params))) ;; force :lineno and :hit-value value to be integer. (mapc (lambda (prop) @@ -1294,7 +1287,7 @@ debugging is finished." (defun geben-session-breakpoint-storage-add (session bp) (let* ((storage (geben-session-storage session)) (list (plist-get storage :bp))) - (unless (find bp list :test #'geben-bp=) + (unless (cl-find bp list :test #'geben-bp=) (let ((bp-copy (copy-sequence bp))) (plist-put bp-copy :overlay nil) (if list @@ -1304,8 +1297,8 @@ debugging is finished." (defun geben-session-breakpoint-storage-remove (session bp) (let* ((storage (geben-session-storage session)) (list (plist-get storage :bp))) - (when (find bp list :test #'geben-bp=) - (plist-put storage :bp (delete* bp list :test #'geben-bp=))))) + (when (cl-find bp list :test #'geben-bp=) + (plist-put storage :bp (cl-delete bp list :test #'geben-bp=))))) (defun geben-session-breakpoint-storage-restore (session) (let ((storage (geben-session-storage session)) @@ -1328,28 +1321,28 @@ debugging is finished." (defun geben-session-breakpoint-remove (session id-or-obj) "Remove breakpoints having specific breakpoint id or same meaning objects." (setf (geben-breakpoint-list (geben-session-breakpoint session)) - (remove-if (if (stringp id-or-obj) - (lambda (bp) - (when (string= (plist-get bp :id) id-or-obj) - (geben-session-breakpoint-storage-remove session bp) - (geben-bp-finalize bp))) - (lambda (bp) - (when (geben-bp= id-or-obj bp) - (geben-session-breakpoint-storage-remove session bp) - (geben-bp-finalize bp)))) - (geben-breakpoint-list (geben-session-breakpoint session))))) + (cl-remove-if (if (stringp id-or-obj) + (lambda (bp) + (when (string= (plist-get bp :id) id-or-obj) + (geben-session-breakpoint-storage-remove session bp) + (geben-bp-finalize bp))) + (lambda (bp) + (when (geben-bp= id-or-obj bp) + (geben-session-breakpoint-storage-remove session bp) + (geben-bp-finalize bp)))) + (geben-breakpoint-list (geben-session-breakpoint session))))) (defun geben-session-breakpoint-find (session id-or-obj) "Find a breakpoint. id-or-obj should be either a breakpoint id or a breakpoint object." - (find-if + (cl-find-if (if (stringp id-or-obj) (lambda (bp) (string= (plist-get bp :id) id-or-obj)) (lambda (bp) (geben-bp= id-or-obj bp))) (geben-breakpoint-list (geben-session-breakpoint session)))) - + ;; dbgp (defun geben-dbgp-breakpoint-restore (session) @@ -1393,9 +1386,9 @@ id-or-obj should be either a breakpoint id or a breakpoint object." (when err (geben-session-breakpoint-remove session bid)))) (setf (geben-breakpoint-list (geben-session-breakpoint session)) - (delete-if (lambda (bp1) - (geben-bp= bp bp1)) - (geben-breakpoint-list (geben-session-breakpoint session)))))))) + (cl-delete-if (lambda (bp1) + (geben-bp= bp bp1)) + (geben-breakpoint-list (geben-session-breakpoint session)))))))) (defun geben-breakpoint-clear (session) "Clear all breakpoints." @@ -1404,12 +1397,12 @@ id-or-obj should be either a breakpoint id or a breakpoint object." (defun geben-breakpoint-find-at-pos (session buf pos) (with-current-buffer buf - (remove-if 'null - (mapcar (lambda (overlay) - (let ((bp (overlay-get overlay 'bp))) - (and (eq :line (plist-get bp :type)) - bp))) - (overlays-at pos))))) + (cl-remove-if 'null + (mapcar (lambda (overlay) + (let ((bp (overlay-get overlay 'bp))) + (and (eq :line (plist-get bp :type)) + bp))) + (overlays-at pos))))) ;; breakpoint list @@ -1444,7 +1437,7 @@ id-or-obj should be either a breakpoint id or a breakpoint object." (plist-get type-rank (plist-get b :type)))) (if (not (zerop cmp)) (< cmp 0) - (case (plist-get a :type) + (cl-case (plist-get a :type) (:line (setq ax (plist-get a :fileuri)) (setq bx (plist-get b :fileuri)) @@ -1501,7 +1494,7 @@ id-or-obj should be either a breakpoint id or a breakpoint object." (define-key map "?" 'geben-breakpoint-list-mode-help) map) "Keymap for `geben-breakpoint-list-mode'") - + (defun geben-breakpoint-list-mode (session) "Major mode for GEBEN's breakpoint list. The buffer commands are: @@ -1657,12 +1650,12 @@ Key mapping and other information is described its help page." (if (or (not (listp breakpoints)) (zerop (length breakpoints))) (insert "No breakpoints.\n") - (setq breakpoints (sort (copy-list breakpoints) + (setq breakpoints (sort (cl-copy-list breakpoints) #'geben-breakpoint-sort-pred)) (mapc (lambda (bp) (insert " ") (insert (format "%-11s" - (or (case (plist-get bp :type) + (or (cl-case (plist-get bp :type) (:line "Line") (:exception "Exception") (:call "Call") @@ -1752,7 +1745,7 @@ With this callback GEBEN tracks displacements of line breakpoints." (while (and (looking-at "[ \t]*$") (< lineno lineno-to)) (forward-line) - (incf lineno)) + (cl-incf lineno)) (if (< lineno-from lineno) (plist-put (overlay-get overlay 'bp) :lineno lineno)) (goto-line lineno) @@ -1935,7 +1928,7 @@ the file." (defun geben-dbgp-breakpoint-list-refresh (session) (geben-breakpoint-list-refresh)) - + ;;============================================================== @@ -1959,23 +1952,23 @@ the file." '((t :inherit 'font-lock-type-face)) "Face used to highlight type name." :group 'geben-highlighting-faces) - + (defface geben-context-class-face '((t :inherit 'font-lock-constant-face)) "Face used to highlight type name." :group 'geben-highlighting-faces) - + (defface geben-context-string-face '((t :inherit 'font-lock-string-face)) "Face used to highlight string value." :group 'geben-highlighting-faces) - + (defface geben-context-constant-face '((t :inherit 'font-lock-constant-face)) "Face used to highlight numeric value." :group 'geben-highlighting-faces) -(defstruct (geben-context +(cl-defstruct (geben-context (:constructor nil) (:constructor geben-context-make)) names ; context names alist(KEY: context name, VALUE: context id) @@ -2078,7 +2071,7 @@ the file." (defsubst geben-context-property-name (property) "Get name attribute value from PROPERTY." (geben-context-property-attribute property 'name)) - + (defsubst geben-context-property-fullname (property) "Get fullname attribute value from PROPERTY." (geben-context-property-attribute property 'fullname)) @@ -2191,7 +2184,7 @@ Child nodes can be short for :property property of TREE." (value (geben-context-property-value property)) tag) (let ((formatter (plist-get typeinfo :name-formatter))) - (setq tag + (setq tag (if formatter (funcall formatter property) (propertize (geben-context-property-name property) @@ -2215,7 +2208,7 @@ Child nodes can be short for :property property of TREE." :expander 'geben-context-property-tree-expand :expander-p 'geben-context-property-tree-expand-p) (list 'item :tag (concat " " tag))))) - + (defun geben-context-property-tree-context-id (tree) "Get context id to which TREE belongs." (when tree @@ -2348,7 +2341,7 @@ After fetching it calls CALLBACK function." (or force (geben-session-context-buffer-visible-p session))) (geben-context-list-display session depth (not force)))) - + (defun geben-context-list-display (session depth &optional no-select) "Display context variables in the context buffer." (unless (geben-session-active-p session) @@ -2632,7 +2625,7 @@ The buffer commands are: (defconst geben-redirect-stderr-buffer-name "*GEBEN<%s> stderr*" "Name for the debuggee script's STDERR redirection buffer.") -(defstruct (geben-redirect +(cl-defstruct (geben-redirect (:constructor nil) (:constructor geben-redirect-make)) (stdout :redirect) @@ -2667,7 +2660,7 @@ The buffer commands are: (setq buffer-undo-list t) (run-hook-with-args 'geben-dbgp-redirect-buffer-init-hook (current-buffer))) (current-buffer)))))) - + (defun geben-session-redirect-buffer-name (session type) "Select buffer name for a redirection type." (let ((redirect (geben-session-redirect session))) @@ -2675,7 +2668,7 @@ The buffer commands are: (geben-redirect-stdout redirect)) (and (eq type :stderr) (geben-redirect-stderr redirect))) - (geben-session-buffer-name session + (geben-session-buffer-name session (cond ((geben-redirect-combine redirect) geben-redirect-combine-buffer-name) @@ -2703,7 +2696,7 @@ The buffer commands are: (defun geben-dbgp-handle-stream (session msg) "Handle a stream message." - (let ((type (case (intern-soft (xml-get-attribute msg 'type)) + (let ((type (cl-case (intern-soft (xml-get-attribute msg 'type)) ('stdout :stdout) ('stderr :stderr))) (encoding (xml-get-attribute msg 'encoding)) @@ -2726,7 +2719,8 @@ The buffer commands are: (geben-redirect-coding-system (geben-session-redirect session))))) (goto-char (or save-pos (point-max)))) - (geben-dbgp-display-window buf)))) + (when geben-show-redirect-buffers + (geben-dbgp-display-window buf))))) (defun geben-dbgp-command-stdout (session mode) "Send `stdout' command." @@ -2737,7 +2731,7 @@ The buffer commands are: (defun geben-dbgp-response-stdout (session cmd msg) "A response message handler for `stdout' command." (setf (geben-redirect-stdout (geben-session-redirect session)) - (case (geben-cmd-param-get cmd "-c") + (cl-case (geben-cmd-param-get cmd "-c") (0 nil) (1 :redirect) (2 :intercept)))) @@ -2751,7 +2745,7 @@ The buffer commands are: (defun geben-dbgp-response-stderr (session cmd msg) "A response message handler for `stderr' command." (setf (geben-redirect-stderr (geben-session-redirect session)) - (case (geben-cmd-param-get cmd "-c") + (cl-case (geben-cmd-param-get cmd "-c") (0 nil) (1 :redirect) (2 :intercept)))) @@ -2775,7 +2769,7 @@ The buffer commands are: (message "Waiting for debug server to connect at port %s." port))) (error (beep) - (read-char (format "[port %s] %s" port (second error-sexp)) + (read-char (format "[port %s] %s" port (cl-second error-sexp)) nil 3)))) (defun geben-dbgp-start-proxy (ip-or-addr port idekey ;;multi-session-p @@ -2796,7 +2790,7 @@ The buffer commands are: (error (beep) (read-char (format "[proxy %s:%s-%s] %s" - ip-or-addr port idekey (second error-sexp)) + ip-or-addr port idekey (cl-second error-sexp)) nil 3)))) (defun geben-dbgp-session-accept-p (proc) @@ -2805,24 +2799,44 @@ The buffer commands are: ;; a. capable for multi sessions. ;; b. not used yet; it's the first session for the connection-point. (let ((accept-p - (if (dbgp-proxy-p proc) - (let ((proxy (dbgp-plist-get proc :proxy))) - (or (plist-get proxy :multi-session) - (not (some (lambda (session) - (eq proxy (dbgp-plist-get proc :proxy))) - geben-sessions)))) - (let ((port (dbgp-port-get (dbgp-listener-get proc)))) - (not (some (lambda (session) - (let ((oproc (geben-session-process session))) - (and oproc - (not (dbgp-proxy-p oproc)) - (eq port (dbgp-port-get (dbgp-listener-get oproc)))))) - geben-sessions)))))) + ;;string is set init dbgp-comint-setup + (if (dbgp-proxy-p proc) + (let ((proxy (dbgp-plist-get proc :proxy))) + (or (plist-get proxy :multi-session) + (not (cl-some (lambda (session) + (eq proxy (dbgp-plist-get proc :proxy))) + geben-sessions)))) + (let ((port (dbgp-port-get (dbgp-listener-get proc)))) + (not (cl-some (lambda (session) + (let ((oproc (geben-session-process session))) + (and oproc + (not (dbgp-proxy-p oproc)) + (eq port (dbgp-port-get (dbgp-listener-get oproc)))))) + geben-sessions))))) + (user-filtered-reason (geben-dbgp-session-user-filter proc string))) (unless accept-p (message "GEBEN: Rejected new connection from %s (Already in debugging)" - (car (process-contact proc)))) - accept-p)) - + (car (process-contact proc)))) + (when user-filtered-reason + (message "GEBEN: Rejected new connection from %s due to %s" + (car (process-contact proc)) user-filtered-reason)) + (and accept-p (not user-filtered-reason)))) + +(defcustom geben-dbgp-session-user-filter-uri-regexp nil + "Ignore all debug requests with matched uris" + :group 'geben + :type '(repeat string)) + +(defun geben-dbgp-session-user-filter (proc string) + "Do not accept a session if its fileuri can be matched against " + (let* ((xml (car (with-temp-buffer + (insert string) + (xml-parse-region (point-min) (point-max))))) + (fileuri (xml-get-attribute-or-nil xml 'fileuri))) + (when (cl-some (lambda (reg) + (string-match reg fileuri)) geben-dbgp-session-user-filter-uri-regexp) + fileuri))) + (defun geben-dbgp-session-init (proc) "Initialize SESSION environment." (let ((session (geben-session-make :process proc))) @@ -2831,7 +2845,7 @@ The buffer commands are: (with-current-buffer (process-buffer proc) (set (make-local-variable 'geben-current-session) session) (rename-buffer (geben-session-buffer-name session geben-process-buffer-name) t)))) - + (defun geben-dbgp-session-filter (proc string) "Process DBGp response STRING. Parse STRING, find xml chunks, convert them to xmlized lisp objects @@ -2945,27 +2959,27 @@ of the function is passed to feature_set DBGp command." (let ((method (car entry)) (name (symbol-name (nth 1 entry))) (param (nth 2 entry))) - (case method - (:set - (let ((value (cond - ((null param) nil) - ((symbolp param) - (if (fboundp param) - (funcall param) - (if (boundp param) - (symbol-value param) - (symbol-name param)))) - (t param)))) - (geben-dbgp-command-feature-set session name value))) - (:get - (condition-case error-sexp - (if (and (symbolp param) - (fboundp param)) - (geben-dbgp-sequence - (geben-dbgp-command-feature-get session name) - param)) - (error - (warn "`geben-dbgp-feature-alist' has invalid entry: %S" entry))))))))) + (cl-case method + (:set + (let ((value (cond + ((null param) nil) + ((symbolp param) + (if (fboundp param) + (funcall param) + (if (boundp param) + (symbol-value param) + (symbol-name param)))) + (t param)))) + (geben-dbgp-command-feature-set session name value))) + (:get + (condition-case error-sexp + (if (and (symbolp param) + (fboundp param)) + (geben-dbgp-sequence + (geben-dbgp-command-feature-get session name) + param)) + (error + (warn "`geben-dbgp-feature-alist' has invalid entry: %S" entry))))))))) ;; feature @@ -3001,6 +3015,11 @@ If non-nil, GEBEN will query the user before removing all breakpoints." :group 'geben :type 'boolean) +(defcustom geben-scroll-margin nil + "Controls the scroll margin of the geben mode." + :group 'geben + :type '(choice integer (const nil))) + (defvar geben-mode-map nil) (unless geben-mode-map (setq geben-mode-map (make-sparse-keymap "geben")) @@ -3085,9 +3104,12 @@ The geben-mode buffer commands: (set (make-local-variable 'command-error-function) #'geben-mode-read-only-handler) (let ((win (get-buffer-window (current-buffer)))) (if win - (set-window-buffer win (current-buffer))))) - + (set-window-buffer win (current-buffer)))) + (when geben-scroll-margin + (setq-local scroll-margin geben-scroll-margin))) + (add-hook 'geben-source-visit-hook 'geben-enter-geben-mode) +(add-hook 'geben-session-enter-hook 'geben-set-predefined-breakpoints t) (defun geben-mode-read-only-handler (data context caller) (if (eq 'buffer-read-only (car data)) @@ -3113,7 +3135,7 @@ The geben-mode buffer commands: (interactive) (geben-with-current-session session (if (geben-session-stack session) - (let* ((stack (second (car (geben-session-stack session)))) + (let* ((stack (cl-second (car (geben-session-stack session)))) (fileuri (geben-source-fileuri-regularize (cdr (assq 'filename stack)))) (lineno (cdr (assq 'lineno stack)))) (geben-session-cursor-update session fileuri lineno)) @@ -3124,7 +3146,7 @@ The geben-mode buffer commands: (interactive) (quit-window) (geben-where)) - + (defun geben-mode-help () "Display description and key bindings of `geben-mode'." (interactive) @@ -3139,11 +3161,11 @@ This value remains the last step command type either "Do either `geben-step-into' or `geben-step-over' what the last time called. Default is `geben-step-into'." (interactive) - (case geben-step-type + (cl-case geben-step-type (:step-over (geben-step-over)) (:step-into (geben-step-into)) (t (geben-step-into)))) - + (defun geben-step-into () "Step into the definition of the function or method about to be called. If there is a function call involved it will break on the first @@ -3234,9 +3256,9 @@ hit-value interactively. (lambda (x) (cdr x)) candidates " ")))) - (x (find-if (lambda (x) - (eq c (elt (cdr x) 0))) - candidates)) + (x (cl-find-if (lambda (x) + (eq c (elt (cdr x) 0))) + candidates)) (fn (and x (intern-soft (concat "geben-set-breakpoint-" (substring (symbol-name (car x)) 1)))))) @@ -3315,7 +3337,7 @@ hit-value interactively." ;; at this present some debugger engines' implementations is buggy: ;; some requires fileuri and some don't accept it. (let ((local-path (file-truename (buffer-file-name (current-buffer))))) - (read-string "fileuri: " + (read-string "fileuri: " (or (geben-session-source-fileuri session local-path) (geben-source-fileuri session local-path)) 'geben-set-breakpoint-fileuri-history)))) @@ -3348,7 +3370,7 @@ hit-value interactively." ;; at this present some debugger engines' implementations are buggy: ;; some requires fileuri and some don't accept it. (let ((local-path (file-truename (buffer-file-name (current-buffer))))) - (read-string "fileuri: " + (read-string "fileuri: " (or (geben-session-source-fileuri session local-path) (geben-source-fileuri session local-path)) 'geben-set-breakpoint-fileuri-history)))) @@ -3377,7 +3399,7 @@ hit-value interactively." (geben-set-breakpoint-common session hit-value (geben-bp-make session :exception :exception name)))) - + (defun geben-set-breakpoint-conditional (expr fileuri &optional lineno hit-value) "Set a breakpoint to break at when the expression EXPR is true in the file FILEURI. Optionally, with a numeric argument you can specify `hit-value' @@ -3399,7 +3421,7 @@ hit-value interactively." (setq lineno (read-string "Line number to evaluate (blank means entire file): " (number-to-string (geben-what-line)))) (setq hit-value current-prefix-arg)) - + (geben-set-breakpoint-common session hit-value (geben-bp-make session :conditional :expression expr @@ -3444,7 +3466,8 @@ removing all breakpoints." (when (or (not geben-query-on-clear-breakpoints) (let ((prompt "Clear all breakpoints? (y/N): ")) (memq (read-char prompt) '(?Y ?y)))) - (geben-breakpoint-clear session)))) + (geben-breakpoint-clear session) + (geben-clear-predefined-breakpoints)))) (defun geben-show-breakpoint-list () "Display breakpoint list. @@ -3453,6 +3476,44 @@ Key mapping and other information is described its help page." (interactive) (geben-breakpoint-list-refresh t)) +(defcustom geben-predefined-breakpoints nil + "Controls the association list of predefined breakpoints. +The key of each association specifies the file name of the +breakpoint and the value speficies the line number." + :group 'geben + :type '(alist :key-type string :value-type integer)) + +(defun geben-set-predefined-breakpoints (session) + "Set the predefined breakpoints as SESSION breakpoints." + (when geben-predefined-breakpoints + (dolist (bp geben-predefined-breakpoints) + (let ((local-path (car bp)) + (line-number (cdr bp))) + (geben-set-breakpoint-common session nil + (geben-bp-make + session :line + :fileuri (or (geben-session-source-fileuri session local-path) + (geben-session-source-fileuri session (file-truename local-path)) + (geben-source-fileuri session local-path)) + :lineno line-number + :local-path local-path + :overlay t + :run-once nil)))))) + +;;;###autoload +(defun geben-add-current-line-to-predefined-breakpoints () + "Add the current line to the predefined breakpoints." + (interactive) + (let ((path (buffer-file-name)) + (line (line-number-at-pos))) + (add-to-list 'geben-predefined-breakpoints `(,path . ,line)) + (message "%s line %s %s" path line "added to predefined breakpoints"))) + +(defun geben-clear-predefined-breakpoints () + "Clear all predefined breakpoints." + (interactive) + (setq geben-predefined-breakpoints nil)) + (defvar geben-eval-history nil) (defun geben-eval-expression (expr) @@ -3501,7 +3562,7 @@ This command enables you to redirect the debuggee script's output to GEBEN. You can select redirection target from \`stdout', \`stderr' and both of them. Prefixed with \\[universal-argument], you can also select redirection mode from \`redirect', \`intercept' and \`disabled'." - (interactive (list (case (read-char "Redirect: o)STDOUT e)STRERR b)Both") + (interactive (list (cl-case (read-char "Redirect: o)STDOUT e)STRERR b)Both") (?o :stdout) (?e :stderr) (?b :both)) @@ -3509,7 +3570,7 @@ from \`redirect', \`intercept' and \`disabled'." (unless target (error "Cancelled")) (let ((mode (if arg - (case (read-char "Mode: r)Redirect i)Intercept d)Disable") + (cl-case (read-char "Mode: r)Redirect i)Intercept d)Disable") (?r :redirect) (?i :intercept) (?d :disable)) @@ -3545,7 +3606,7 @@ from \`redirect', \`intercept' and \`disabled'." t))) (when file-path (geben-open-file (geben-source-fileuri session file-path)))))) - + (defcustom geben-dbgp-default-port 9000 "Default port number to listen a new DBGp connection." @@ -3598,7 +3659,7 @@ In the debugging session the source code buffers are under the minor mode `geben-mode'. Key mapping and other information is described its help page." (interactive "p") - (case args + (cl-case args (1 (geben-dbgp-start geben-dbgp-default-port)) (4 @@ -3620,7 +3681,7 @@ described its help page." (let ((ports (remq nil (mapcar (lambda (listener) (and (not (dbgp-proxy-p listener)) - (number-to-string (second (process-contact listener))))) + (number-to-string (cl-second (process-contact listener))))) dbgp-listeners)))) (list (if (= 1 (length ports)) @@ -3634,7 +3695,7 @@ described its help page." (dbgp-listener-kill port) (and (interactive-p) (message (if listener - "The DBGp listener for port %d is terminated." + "The DBGp listener for port %d is terminated." "DBGp listener for port %d does not exist.") port)) (and listener t))) @@ -3676,4 +3737,25 @@ associating with the IDEKEY." (defalias 'geben-proxy-end #'dbgp-proxy-unregister) +;; geben full-frame mode + +(defun geben-full-frame-save (session) + (window-configuration-to-register 'geben-full-frame-register) + (delete-other-windows)) + +(defun geben-full-frame-restore (session) + (jump-to-register 'geben-full-frame-register t)) + +;;;###autoload +(define-minor-mode geben-full-frame-mode "" :global t + (if geben-full-frame-mode + (progn + (add-hook 'geben-session-enter-hook 'geben-full-frame-save) + (add-hook 'geben-session-exit-hook 'geben-full-frame-restore)) + (progn + (remove-hook 'geben-session-enter-hook 'geben-full-frame-save) + (remove-hook 'geben-session-exit-hook 'geben-full-frame-restore)))) + (provide 'geben) + +;;; geben.el ends here diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/close.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/close.png old mode 100644 new mode 100755 similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/close.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/close.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/empty.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/empty.png old mode 100644 new mode 100755 similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/empty.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/empty.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/end-guide.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/end-guide.png similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/end-guide.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/end-guide.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/guide.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/guide.png similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/guide.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/guide.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/handle.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/handle.png similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/handle.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/handle.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/leaf.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/leaf.png old mode 100644 new mode 100755 similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/leaf.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/leaf.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/no-guide.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/no-guide.png similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/no-guide.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/no-guide.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/no-handle.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/no-handle.png similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/no-handle.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/no-handle.png diff --git a/scripts/emacs/geben-0.26/tree-widget/geben/open.png b/scripts/emacs/geben-1.1.0/tree-widget/geben/open.png old mode 100644 new mode 100755 similarity index 100% rename from scripts/emacs/geben-0.26/tree-widget/geben/open.png rename to scripts/emacs/geben-1.1.0/tree-widget/geben/open.png diff --git a/scripts/emacs/phafi-autoload.el b/scripts/emacs/phafi-autoload.el index e60ddd57ee4819c0376b87a8d7e60c829fee0ec0..c4c068665c34e33217dc8fb0c6a12224038019ea 100644 --- a/scripts/emacs/phafi-autoload.el +++ b/scripts/emacs/phafi-autoload.el @@ -31,7 +31,7 @@ (phafi-autoload-load "php-mode-1.13.2") (phafi-autoload-load "magit-1.2.1") -(phafi-autoload-load "geben-0.26") +(phafi-autoload-load "geben-1.1.0") (phafi-autoload-load "nxhtml-2.08-100425") (phafi-autoload-load "popup-0.5") (phafi-autoload-load "auto-complete-1.4") diff --git a/scripts/emacs/phafi-mode.el b/scripts/emacs/phafi-mode.el index 155f20cff467bbc49690b67616948e692985ef32..fffee7378d308e2bb58ebc5f8b1af6a48e30fbd5 100644 --- a/scripts/emacs/phafi-mode.el +++ b/scripts/emacs/phafi-mode.el @@ -50,7 +50,6 @@ (require 'phpunit) (require 'auto-complete-autoloads) (require 'auto-complete) - (require 'org-link-minor-mode) (require 'gtags) (add-hook 'gtags-mode-hook @@ -73,7 +72,6 @@ ) (auto-complete-mode t) (subword-mode t) - (org-link-minor-mode t) (gtags-mode t) (setq ag-highlight-search t) (setq ag-arguments (list "--smart-case" @@ -207,9 +205,9 @@ (setq phafi-phpunit-command (concat debug-mode - (if phafi-phpunit-profiling (phafi-phpunit-profiling-command) "phpunit") - " -c " - phafi-phpunit-config + "phpunit -c " + (phafi-selected-phpunit-config) + " " command-filter " " filename @@ -228,11 +226,6 @@ ) -(defun phafi-phpunit-profiling-command() - (concat (phafi-mode-dir) "profile-phpunit") - ) - - (defun phafi-run-phpunit(debug-mode) "Run all phpunit tests" (interactive "P" ) @@ -356,6 +349,12 @@ ) +(defun phafi-selected-phpunit-config() + (if phafi-phpunit-profiling + (concat (phafi-root-dir) "tests/phpunit_with_profiling.xml") + phafi-phpunit-config) + ) + (defun phafi-sql-patch(patch) "Force execution of db migration" (interactive (list (read-number "Enter patch number: "))) @@ -625,6 +624,15 @@ ) +(defun phafi-autofocus-version () + (interactive) + (async-shell-command (concat + "cd " (phafi-root-dir) ";" + "autofocus version" + )) + ) + + (defun phafi-select-db () (interactive) (require 'mysql-query) @@ -648,7 +656,8 @@ "update variables set valeur='admin' where clef='admin_login';" "update variables set valeur='admin' where clef='admin_pwd';" "update mysql.proc set definer='root@localhost';" - "update bib_admin_var set valeur='1' where clef='ENABLE_COLLABORATIVE_BROWSING';" + "update bib_admin_var set valeur='0' where clef='ENABLE_COLLABORATIVE_BROWSING';" + "update bib_admin_var set valeur='no' where clef='STATUS_REPORT_PUSH_URL';" "drop trigger datemaj_notices_update;") mysql-connection-info) diff --git a/tests/application/modules/AbstractControllerTestCase.php b/tests/application/modules/AbstractControllerTestCase.php index 5f7537b0f5a1c17d22c91e93346d4a703ec626a9..b6a06e301855c2ab6c7f0cc681dfb4c67d0efde0 100644 --- a/tests/application/modules/AbstractControllerTestCase.php +++ b/tests/application/modules/AbstractControllerTestCase.php @@ -159,6 +159,7 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe Storm_Cache::setDefaultZendCache(null); Class_WebService_AllServices::setHttpClient(null); Class_SessionFormationInscription::beVolatile(); + Class_Url::setBaseUrl(BASE_URL); } @@ -175,11 +176,12 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe Class_WebService_AllServices::setHttpClient(null); Class_I18n::reset(); ZendAfi_Form_Element_Captcha::reset(); + Class_Url::setBaseUrl(null); } protected function _generateLoaderFor($model, $methods) { - $loader = $this->getMock('Mock'.$model, $methods); + $loader = $this->createMock('Mock'.$model, $methods); Storm_Model_Abstract::setLoaderFor($model, $loader); return $loader; } @@ -241,19 +243,26 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe if ($content == null) $content = $this->_response->getBody(); - $httpClient = (new Zend_Http_Client('http://sandbox.pergame.net/html-validator/')) + if (!$nu_validator_url = getenv('BOKEH_HTML_VALIDATOR_URL')) + $nu_validator_url ='https://validator.w3.org/nu/'; + + $httpClient = (new Zend_Http_Client($nu_validator_url)) ->setMethod(Zend_Http_Client::POST) + ->setHeaders('Content-Type', 'text/html; charset=utf-8') ->setEncType(Zend_Http_Client::ENC_FORMDATA) - ->setParameterPost('content', $content); + ->setParameterGet('out', 'text') + ->setRawData($content); $response = $httpClient->request()->getBody(); $content_lines = explode("\n", $content); - $content_with_lines = "HTML:\n"; + $content_with_lines = "HTML from: " . $nu_validator_url ."\n"; foreach($content_lines as $i => $line) { $content_with_lines .= sprintf("%4s %s\n", $i + 1, $line); } - $this->assertContains('No errors found', $response, $content_with_lines); + $this->assertNotContains('Error: ', + $response, + $content_with_lines); } @@ -271,22 +280,25 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe } + protected function _getFlashMessengerNotifications() { + $messages = $this->_getFlashMessengerMessages(); + return array_filter($messages, + function($data) + { + return is_array($data) + && isset($data[ZendAfi_Controller_Action_Helper_FlashMessenger::NOTIFICATION]); + }); + } + + public function assertFlashMessengerContains($value, $message = '') { - $this->assertContains($value, - $this->_getFlashMessengerMessages(), - $message); + $this->assertContains($value, $this->_getFlashMessengerMessages(), $message); } public function assertFlashMessengerContentContains($value, $message = '') { - $messages = $this->_getFlashMessengerMessages(); - $messages = array_filter($messages, - function($data) - { - return is_array($data) - && isset($data[ZendAfi_Controller_Action_Helper_FlashMessenger::NOTIFICATION]); - }); - foreach($messages as $flash_message){ + $messages = $this->_getFlashMessengerNotifications(); + foreach($messages as $flash_message) { if (false!==strpos($flash_message[ZendAfi_Controller_Action_Helper_FlashMessenger::NOTIFICATION]['message'], $value)) return; @@ -297,6 +309,25 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe } + public function assertFlashMessengerActionLabelContains($value, $message='') { + $messages = $this->_getFlashMessengerNotifications(); + + foreach($messages as $flash_message) { + if (!array_key_exists(ZendAfi_Controller_Action_Helper_FlashMessenger_Notification::ACTIONS, + $flash_message[ZendAfi_Controller_Action_Helper_FlashMessenger::NOTIFICATION])) + continue; + + $actions = $flash_message[ZendAfi_Controller_Action_Helper_FlashMessenger::NOTIFICATION][ZendAfi_Controller_Action_Helper_FlashMessenger_Notification::ACTIONS]; + foreach($actions as $url => $label) + if (false !== strpos($label, $value)) + return; + } + + $content = print_r($messages, true); + $this->fail("Flash messenger does not contains an action: \n".$value."\nbut:\n".$content."\n".$message); + } + + public function assertFlashMessengerContainsPopup($url) { $searched = [ZendAfi_Controller_Action_Helper_FlashMessenger::POPUP => ['url' => $url]]; $messages = $this->_getFlashMessengerMessages(); diff --git a/tests/application/modules/admin/controllers/AccueilControllerTest.php b/tests/application/modules/admin/controllers/AccueilControllerTest.php index 2ae422d4462622af315b4886808ea19fb484d89d..d2d48edb96c18ae60643260dfc3ed7c45345ac11 100644 --- a/tests/application/modules/admin/controllers/AccueilControllerTest.php +++ b/tests/application/modules/admin/controllers/AccueilControllerTest.php @@ -489,7 +489,7 @@ class AccueilControllerConfigBoiteLoginPostTest extends AccueilControllerConfigB public function setUp() { parent::setUp(); - $this->postDispatch('/admin/accueil/login?config=accueil&type_module=LOGIN&id_module=32', + $this->postDispatch('/admin/accueil/login/render/popup?config=accueil&type_module=LOGIN&id_module=32', ['boite' => '', 'titre' => 'Se connecter', 'profil_redirect' => 678, @@ -510,6 +510,13 @@ class AccueilControllerConfigBoiteLoginPostTest extends AccueilControllerConfigB public function profilLogoutRedirectShouldBe345() { $this->assertEquals(345, $this->_prefs['profil_logout_redirect']); } + + + /** @test */ + public function responseShouldRedirectWithJS() { + $this->assertXPathContentContains('//script', + 'parent.window.location=parent.document.location.href'); + } } @@ -594,6 +601,7 @@ class AccueilControllerWithParentProfileConfigBoiteLoginPostTest class AccueilControllerPostConfigBoiteKiosqueProfilLognesTest extends Admin_AbstractControllerTestCase { + public function setUp() { parent::setUp(); @@ -615,9 +623,10 @@ class AccueilControllerPostConfigBoiteKiosqueProfilLognesTest extends Admin_Abst $this->preferences = Class_Profil::getCurrentProfil()->getModuleAccueilConfig(32, 'KIOSQUE')['preferences']; } + /** @test **/ public function postConfigShouldRedirectToReferrer() { - $this->assertRedirectTo('/'); + $this->assertXpathContentContains('//script', 'parent.window.location=parent.document.location.href;'); } diff --git a/tests/application/modules/admin/controllers/AdminAuthControllerTest.php b/tests/application/modules/admin/controllers/AdminAuthControllerTest.php index 114c764b74eb2b0d9502f0f49a011b9fc1f57142..f582cbfc609e2105f36ada5f886f68e8e21b6acb 100644 --- a/tests/application/modules/admin/controllers/AdminAuthControllerTest.php +++ b/tests/application/modules/admin/controllers/AdminAuthControllerTest.php @@ -58,6 +58,21 @@ class AdminAuthControllerNobodyLoggedTest extends Admin_AbstractControllerTestCa } + /** @test */ + public function withAuthenticationSuccessfullAndRedirectShouldRedirectToIt() { + $this->_auth->whenCalled('authenticateLoginPassword') + ->with('foo', 'bar', [$this->_auth_db_adapter]) + ->answers(true); + + $this->postDispatch('/admin/auth/login', + ['username' => 'foo', + 'password' => 'bar', + 'redirect' => 'http://www.fsf.org']); + + $this->assertRedirectTo('http://www.fsf.org'); + } + + /** @test */ public function withAuthenticationFailureShouldNotRedirectToAdmin() { $this->postDispatch('/admin/auth/login', @@ -85,54 +100,43 @@ class AdminAuthControllerNobodyLoggedTest extends Admin_AbstractControllerTestCa class AdminAuthControllerWithRestrictedProfilTest extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + public function setup() { parent::setUp(); ZendAfi_Auth::getInstance()->clearIdentity(); - $this->fixture('Class_Profil', ['id' => 1, - 'access_level' => ZendAfi_Acl_AdminControllerRoles::INVITE, - 'cfg_menus' => '']); - - $this->fixture('Class_Profil', ['id' => 2, - 'access_level' => ZendAfi_Acl_AdminControllerRoles::ADMIN_BIB, - 'cfg_menus' => '']); + $this->fixture('Class_Profil', + ['id' => 1, + 'access_level' => ZendAfi_Acl_AdminControllerRoles::INVITE, + 'login_page' => null, + 'cfg_menus' => '']); + + $this->fixture('Class_Profil', + ['id' => 2, + 'access_level' => ZendAfi_Acl_AdminControllerRoles::ADMIN_BIB, + 'login_page' => null, + 'cfg_menus' => '']); } + /** @test */ public function guestAccessingAdminShouldBeRedirectedToOpac() { ZendAfi_Auth::getInstance()->logUser( - $this->fixture('Class_Users', ['id' => 5, - 'login' => 'tom', - 'password'=>'tom1', - 'idabon' => 789456, - 'role_level' => ZendAfi_Acl_AdminControllerRoles::INVITE, - 'id_site' => 1, - 'fiche_sigb' => []])); - - $this->dispatch('/admin/index/index/id_profil/2', true); + $this->fixture('Class_Users', + ['id' => 5, + 'login' => 'tom', + 'password'=>'tom1', + 'idabon' => 789456, + 'role_level' => ZendAfi_Acl_AdminControllerRoles::INVITE, + 'id_site' => 1, + 'fiche_sigb' => []])); + + $this->dispatch('/admin', true); $this->assertRedirectTo('/opac/index/index/id_profil/1'); } - - - /** @test */ - public function onSuccessfulLoginResponseShouldRedirectToRestrictedProfil() { - ZendAfi_Auth::setInstance( - Storm_Test_ObjectWrapper::mock() - ->whenCalled('authenticateLoginPassword')->answers(true) - ->whenCalled('hasIdentity')->answers(false) - ->whenCalled('getIdentity')->answers(null) - ->whenCalled('newAuthDb')->answers(Storm_Test_ObjectWrapper::mock())); - - $this->postDispatch('/admin/auth/login/id_profil/2', - ['username' => 'foo', 'password' => 'bar']); - - $this->assertRedirectTo('/opac/index/index/id_profil/2', - $this->getResponseLocation()); - } - - public function tearDown() { ZendAfi_Auth::setInstance(null); parent::tearDown(); diff --git a/tests/application/modules/admin/controllers/AmberControllerTest.php b/tests/application/modules/admin/controllers/AmberControllerTest.php index 808e8977df622e6be8f8d61787082a8a41339866..75bd96150b556f9b0549aff50c6d3bcaa5f56fec 100644 --- a/tests/application/modules/admin/controllers/AmberControllerTest.php +++ b/tests/application/modules/admin/controllers/AmberControllerTest.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 'AdminAbstractControllerTestCase.php'; require_once 'application/modules/admin/controllers/AmberController.php'; @@ -33,8 +33,7 @@ class AmberControllerTest extends Admin_AbstractControllerTestCase { parent::setUp(); $this->assertInstanceOf('Class_FileWriter', Admin_AmberController::getFileWriter()); - - $this->mock_filewriter = $this->getMock('Class_FileWriter', array('putContents')); + $this->mock_filewriter = $this->createMock('Class_FileWriter', array('putContents')); Admin_AmberController::setFileWriter($this->mock_filewriter); $this->_old_cfg = Zend_Registry::get('cfg'); @@ -48,7 +47,7 @@ class AmberControllerTest extends Admin_AbstractControllerTestCase { public function tearDown() { Zend_Registry::set('cfg', $this->_old_cfg); - + parent::tearDown(); } @@ -70,7 +69,7 @@ class AmberControllerTest extends Admin_AbstractControllerTestCase { ->expects($this->once()) ->method('putContents') ->with('./amber/src/js/Kernel.js', 'somejs'); - + $this->putDispatch('/admin/amber/commitJs/Kernel.js', 'somejs'); } @@ -82,7 +81,7 @@ class AmberControllerTest extends Admin_AbstractControllerTestCase { ->expects($this->once()) ->method('putContents') ->with('./amber/afi/js/AFI-Core.js', 'somejs'); - + $this->putDispatch('/admin/amber/commitJs/AFI-Core.js', 'somejs'); } @@ -95,7 +94,7 @@ class AmberControllerTest extends Admin_AbstractControllerTestCase { ->expects($this->once()) ->method('putContents') ->with('./amber/src/st/Kernel.st', 'some smalltalk'); - + $this->putDispatch('/admin/amber/commitSt/Kernel.st', 'some smalltalk'); } @@ -108,7 +107,7 @@ class AmberControllerTest extends Admin_AbstractControllerTestCase { ->mock_filewriter ->expects($this->never()) ->method('putContents'); - + $this->putDispatch('/admin/amber/commitJs/Kernel.js', 'somejs'); } } diff --git a/tests/application/modules/admin/controllers/BibnumControllerTest.php b/tests/application/modules/admin/controllers/BibnumControllerTest.php index 143f7396044804a111545b99518b1fe599b8d538..3bf169440b6008748460ee777b381299e2b19c1f 100644 --- a/tests/application/modules/admin/controllers/BibnumControllerTest.php +++ b/tests/application/modules/admin/controllers/BibnumControllerTest.php @@ -22,6 +22,8 @@ class Admin_BibnumControllerIndexTest extends Admin_AbstractControllerTestCase { public function setUp() { parent::setUp(); + RessourcesNumeriquesFixtures::activate1Dtouch(); + RessourcesNumeriquesFixtures::deactivateJamendo(); $this->dispatch('/admin/bibnum', true); } @@ -46,16 +48,36 @@ class Admin_BibnumControllerIndexTest extends Admin_AbstractControllerTestCase { /** @test */ public function oneDTouchFeaturesShouldBePresent() { - $this->assertXPathContentContains('//table[@class="digital_connectors"]//tr[1]/td', + $this->assertXPathContentContains('//table[@class="digital_connectors"]//tr[@data-code="onedtouch"]/td', 'Recherche fédérée, SSO'); } /** @test */ public function oneDTouchContactShouldBePresent() { - $this->assertXPathContentContains('//table[@class="digital_connectors"]//tr[1]/td', + $this->assertXPathContentContains('//table[@class="digital_connectors"]//tr[@data-code="onedtouch"]/td', '1D Lab'); } + + + /** @test */ + public function oneDTouchShouldBeEnabled() { + $this->assertXPathContentContains('//table[@class="digital_connectors"]//tr[@data-code="onedtouch"]/td//div[@class="enabled"]', + 'Activé'); + } + + + /** @test */ + public function europresseShouldBeActivatedByProvider() { + $this->assertNotXPath('//table[@class="digital_connectors"]//tr[@data-code="europresse"]/td//div[@class="enabled"]'); + } + + + /** @test */ + public function jamendoShouldNotBeEnabled() { + $this->assertNotXPath('//table[@class="digital_connectors"]//tr[@data-code="jamendo"]/td//div[@class="enabled"]'); + } + } diff --git a/tests/application/modules/admin/controllers/CatalogueControllerTest.php b/tests/application/modules/admin/controllers/CatalogueControllerTest.php index 231f51924abbc489f0b6a1eaf07dac1cb47171f0..d56dab0c8e3bf0ffdebe9e564ead9b5d195f7250 100644 --- a/tests/application/modules/admin/controllers/CatalogueControllerTest.php +++ b/tests/application/modules/admin/controllers/CatalogueControllerTest.php @@ -907,9 +907,7 @@ class CatalogueControllerEditInPopupPostTest extends CatalogueControllerEditInPo /** @test */ public function responseShouldBeARedirectWithJavascript() { - $this->_xpath->assertXPathContentContains($this->_json->content, - '//script', - 'window.location="opac/index"'); + $this->assertXpathContentContains('//script', 'parent.window.location = parent.document.location.href;'); } } @@ -936,9 +934,7 @@ class CatalogueControllerAddCatalogueInPopupPostTest extends CatalogueController /** @test */ public function responseShouldBeARedirectWithJavascript() { - $this->_xpath->assertXPathContentContains($this->_json->content, - '//script', - 'window.location="opac/index"'); + $this->assertXpathContentContains('//script', 'parent.window.location = parent.document.location.href;'); } } diff --git a/tests/application/modules/admin/controllers/CmsControllerCustomFieldsTest.php b/tests/application/modules/admin/controllers/CmsControllerCustomFieldsTest.php index 31ce10e0d4faaaecc1b51b32dab1655b065a5206..fbe0ea2577e5e35dd829ab6abcd47e3c1de83bdd 100644 --- a/tests/application/modules/admin/controllers/CmsControllerCustomFieldsTest.php +++ b/tests/application/modules/admin/controllers/CmsControllerCustomFieldsTest.php @@ -173,6 +173,51 @@ class CmsControllerCustomFieldsAndIndexationPostEditActionTest + +class CmsControllerCustomFieldsAndIndexationPostEditWithTooManyValueActionTest + extends CmsControllerCustomFieldsTestCase { + protected + $_record, + $_field_thesaurus, + $_value_thesaurus; + + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifThesaurus', + ['id_thesaurus' => 'CFCF00019999', + 'id_origine' => 'newbies', + 'libelle' => 'newbies', + 'code' => Class_CodifThesaurus::fixedCodeOf('CustomField'), + 'id' => 10722, + 'libelle_facette' => 'newbies', + 'rules' => null]); + + $this->postDispatch('admin/cms/edit/id/1', + ['titre' => 'News Article', + 'contenu' => 'Welcome', + 'indexation' => 1, + 'status' => Class_Article::STATUS_VALIDATED, + 'field_5' => 'Hardcore gamers', + 'debut' => '', + 'fin' => '', + 'events_debut' => '', + 'events_fin' => '']); + + $this->_value_thesaurus = Class_CodifThesaurus::findFirstBy(['libelle' => 'Hardcore gamers']); + } + + + /** @test */ + public function shouldNotCreateNewThesaurus() { + $this->assertNull($this->_value_thesaurus); + } +} + + + + class CmsControllerCustomFieldsNotIndexableMetaPostEditActionTest extends CmsControllerCustomFieldsTestCase { diff --git a/tests/application/modules/admin/controllers/CmsControllerTest.php b/tests/application/modules/admin/controllers/CmsControllerTest.php index aef11553e5c6fb7fb83f060ae1dedfc9294d75b5..4e7921161b65aa4a2b29eaee61a59e0f42053824 100644 --- a/tests/application/modules/admin/controllers/CmsControllerTest.php +++ b/tests/application/modules/admin/controllers/CmsControllerTest.php @@ -199,7 +199,7 @@ abstract class CmsControllerTestCase extends Admin_AbstractControllerTestCase { 'date_creation' => '2010-12-25 10:23:23', 'date_maj' => '2010-12-26 11:12:34', 'domaine_ids' => [11,12], - 'pick_day' => 'monday', + 'pick_day' => '0', 'avis_users' => []]); $this->cat_evenements->setArticles([$this->concert]); @@ -894,8 +894,6 @@ class CmsControllerArticleConcertEditActionPostTest extends CmsControllerWithPer public function setUp() { parent::setUp(); - $_SERVER['SCRIPT_NAME'] = '/tom'; - $filesystem = new Storm_FileSystem_Volatile(); $thumbnail_paths = PATH_TEMP .'vignettes_titre/'; $filesystem @@ -904,7 +902,7 @@ class CmsControllerArticleConcertEditActionPostTest extends CmsControllerWithPer Class_Article::setFileWriter($this->mock() ->whenCalled('fileExists') - ->with('/tom/images/bonlieu.jpg') + ->with(BASE_URL.'/images/bonlieu.jpg') ->answers(false) ->whenCalled('fileExists') @@ -1171,9 +1169,7 @@ class CmsControllerArticleConcertEditActionPostRenderPopupTest extends CmsContro /** @test */ public function responseShouldBeARedirectWithJavascript() { - $this->_xpath->assertXPathContentContains($this->_json->content, - '//script', - 'window.location="opac/index"'); + $this->assertXpathContentContains('//script', 'parent.window.location = parent.document.location.href;'); } diff --git a/tests/application/modules/admin/controllers/IndexControllerTest.php b/tests/application/modules/admin/controllers/IndexControllerTest.php index 89140f340262310cf91dedf10e037f8c696309e7..458c86054f14628005f7e4504b8b087f5cb4f1e6 100644 --- a/tests/application/modules/admin/controllers/IndexControllerTest.php +++ b/tests/application/modules/admin/controllers/IndexControllerTest.php @@ -29,28 +29,13 @@ abstract class Admin_IndexControllerTestCase extends Admin_AbstractControllerTes public function setUp() { parent::setUp(); + Class_CosmoVar::setValueOf('integration_date', '2016-10-25'); + Class_CosmoVar::setValueOf('clef_traitements', 1); + Class_CosmoVar::setValueOf('traitement_phase', 'Execution des batchs programmés'); + Class_CosmoVar::setValueOf('integration_frequence',7); + Class_CosmoVar::setValueOf('integration_alert_max_time',10); - $this->fixture('Class_CosmoVar', - ['id' => 'integration_date', - 'clef' => 'integration_date', - 'valeur' => '2016-10-25 13:12:34']); - - $this->fixture('Class_CosmoVar', - ['id' => 'clef_traitements', - 'clef' => 'clef_traitements', - 'valeur' => '1']); - - $this->fixture('Class_CosmoVar', - ['id' => 'traitement_phase', - 'clef' => 'traitement_phase', - 'valeur' => 'Execution des batchs programmés']); - - $this->fixture('Class_CosmoVar', - ['id' => 'integration_frequence', - 'clef' => 'integration_frequence', - 'valeur' => '7']); - - ZendAfi_View_Helper_Admin_CosmoStatus::setTimeSource(new TimeSourceForTest('2016-11-03 14:27:45')); + Class_Systeme_Report_Cosmogramme::setTimeSource(new TimeSourceForTest('2016-11-03 14:27:45')); } } @@ -131,20 +116,31 @@ class Admin_IndexControllerTest extends Admin_IndexControllerTestCase { /** @test */ public function integrationShouldBeRunningSince2016_10_25() { - $this->assertXPathContentContains('//b', '25 octobre 2016 13:12:34 (Execution des batchs programmés)', + $this->assertXPathContentContains('//b', '25 octobre 2016'); + } + + + /** @test */ + public function phaseShouldBatchExecution() { + $this->assertXPathContentContains('//b', 'Execution des batchs programmés', $this->_response->getBody()); } /** @test */ - public function lastIntegrationShouldBeLateFrom1Day() { - $this->assertXPathContentContains('//b', '1 jours', $this->_response->getBody()); + public function lastIntegrationShouldBeLateFrom2Days() { + $this->assertXPathContentContains('//b', '2 jours', $this->_response->getBody()); } + /** @test */ + public function integrationEndShouldBeLateFrom227Hours() { + $this->assertXPathContentContains('//b', '227 heures', $this->_response->getBody()); + } + /** @test */ public function integrationWaitingTasksShouldBePresent() { - $this->assertXPathContentContains('//div[contains(text(), "Fichier(s) en file d\'attente")]//b', 'aucun'); + $this->assertXPath('//div[contains(text(), "Fichier(s) en file d\'attente")]//b[text()="0"]'); } diff --git a/tests/application/modules/admin/controllers/NewsletterControllerTest.php b/tests/application/modules/admin/controllers/NewsletterControllerTest.php index 44b5a7511761730bb0a84d0fe93fd707689504bb..937f1741d616e4ff360958a0c0e7c059e0f3d820 100644 --- a/tests/application/modules/admin/controllers/NewsletterControllerTest.php +++ b/tests/application/modules/admin/controllers/NewsletterControllerTest.php @@ -60,15 +60,21 @@ class Admin_NewsletterControllerConfigActionTest extends Admin_NewsletterControl /** @test */ - public function NewsletterIdProfilVarShouldBeDisplayed() { + public function newsletterIdProfilVarShouldBeDisplayed() { $this->assertXPathContentContains('//tr//td','NEWSLETTER_ID_PROFIL'); } /** @test */ - public function NewsletterUnsubscribeVarShouldBeDisplayed() { - $this->assertXPathContentContains('//tr//td','NEWSLETTER_UNSUBSCRIBE_TEXT'); + public function newsletterUnsubscribeVarShouldBeDisplayed() { + $this->assertXPathContentContains('//tr//td[1]','NEWSLETTER_UNSUBSCRIBE_TEXT'); + } + + + /** @test */ + public function newsletterUnsubscribeTextVarShouldContainsLinkToUnsubscribe() { + $this->assertXPathContentContains('//tr//td[2]','Lien pour se désinscrire de cette'); } } @@ -424,6 +430,7 @@ class Admin_NewsletterControllerValidationsTest extends Admin_NewsletterControll + class Admin_NewsletterControllerDeleteActionTest extends Admin_AbstractControllerTestCase { protected $_storm_default_to_volatile = true; diff --git a/tests/application/modules/admin/controllers/ProfilControllerProfilJeunesseAndAdultesWithMenusTest.php b/tests/application/modules/admin/controllers/ProfilControllerProfilJeunesseAndAdultesWithMenusTest.php index 7fa275d49510d7defe688fde95ffefaffd4bcd61..ffd63cb87452fe0174d3a9320268f46ed7f60c71 100644 --- a/tests/application/modules/admin/controllers/ProfilControllerProfilJeunesseAndAdultesWithMenusTest.php +++ b/tests/application/modules/admin/controllers/ProfilControllerProfilJeunesseAndAdultesWithMenusTest.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 'AdminAbstractControllerTestCase.php'; require_once 'ProfilControllerTest.php'; @@ -25,12 +25,12 @@ abstract class ProfilControllerProfilJeunesseAndAdultesWithMenusTestCase extends public function setUp() { parent::setUp(); - $picsou = $this->fixture('Class_Article', - ['id' => 4, + $picsou = $this->fixture('Class_Article', + ['id' => 4, 'titre' => 'Picsou fait faillite', 'contenu' => 'un drame familiale']); - $donald = $this->fixture('Class_Article', - ['id' => 5, + $donald = $this->fixture('Class_Article', + ['id' => 5, 'titre' => 'Donald a la plage', 'contenu' => 'des vacances de rêve']); @@ -59,7 +59,7 @@ abstract class ProfilControllerProfilJeunesseAndAdultesWithMenusTestCase extends ['type_menu' => 'NEWS', 'libelle' => 'Actu', - 'picto' => 'vide.gif', + 'picto' => 'chat.gif', 'preferences' => ['nb_aff' => '2', 'display_mode' => 'Submenu']]]]; @@ -217,7 +217,7 @@ class ProfilControllerProfilJeunesseAndAdultesWithMenusTestRender extends Profil /** @test */ public function boiteMenuVerticalMenuActuShouldOpenSubmenu() { - $this->assertXPathContentContains('//ul[@class="menuGauche"]/li/a[contains(@onclick, "afficher_sous_menu")]', + $this->assertXPathContentContains('//ul[@class="menuGauche"]/li/a[contains(@onclick, "afficher_sous_menu")]', 'Actu'); } @@ -305,12 +305,19 @@ class ProfilControllerProfilJeunesseAndAdultesWithMenusTestSwitchPageMusiqueToPr /** @test */ public function monMenuShouldBeDisplayedOnPageMusique() { $this->dispatch('/opac?id_profil='.$this->page_musique->getId()); - $this->assertXPathContentContains("//div[@class='boiteGauche']//div[@class='titre']", + $this->assertXPathContentContains("//div[@class='boiteGauche']//div[@class='titre']", 'Mon menu', $this->_response->getBody()); $this->assertXPathContentContains("//ul[@class='menuGauche']//li", 'Pratique'); $this->assertXPathContentContains("//ul[@class='menuGauche']//li", 'Google'); } + + + /** @test */ + public function actuEntryShouldContainsLinkWithImage() { + $this->dispatch('/opac?id_profil='.$this->page_musique->getId()); + $this->assertXPath('//ul[@class="menuGauche"]/li/a/img[contains(@src, "chat.gif")]'); + } } @@ -344,21 +351,21 @@ class ProfilControllerProfilJeunesseAndAdultesWithMenusTestMovePageMusiqueToProf class ProfilControllerProfilMediathequeMenuVerticalWithNoLinkToProfilTest extends Admin_AbstractControllerTestCase { - - protected + + protected $_menu_mediatheque, $_cfg_menus, $_profil_mediatheque; - + public function setup() { parent::setup(); $this->_menu_mediatheque = ['libelle' => 'menu de la mediatheque', - 'picto' => 'vide.gif', - 'menus' => ['type_menu' => 'MENU', - 'libelle' => 'Informations', - 'picto' => 'vide.gif', - 'preferences' => []]]; + 'picto' => 'vide.gif', + 'menus' => ['type_menu' => 'MENU', + 'libelle' => 'Informations', + 'picto' => 'vide.gif', + 'preferences' => []]]; $this->_cfg_menus = ['H' => $this->_menu_mediatheque]; @@ -370,7 +377,7 @@ class ProfilControllerProfilMediathequeMenuVerticalWithNoLinkToProfilTest extend ->setLibelle('Profil Mediatheque') ->setCfgMenus($this->_cfg_menus); } - + /** @test **/ public function paramsOfProfilMediathequeShouldContainsSelectProfil() { @@ -378,7 +385,7 @@ class ProfilControllerProfilMediathequeMenuVerticalWithNoLinkToProfilTest extend $this->assertXpath('//form//select',$this->_response->getBody()); } - + /** @test **/ public function withOutPreferencesProfilSelectShouldBeEmpty() { $this->dispatch('/admin/menus/lienprofil?id_profil=999&type_menu=MENU&id_module=1&libelle=menu%C3%de%C3%la%C3%mediatheque&picto=vide.gif&preferences='); @@ -389,12 +396,12 @@ class ProfilControllerProfilMediathequeMenuVerticalWithNoLinkToProfilTest extend class ProfilControllerProfilMediathequeMenuVerticalWithLinkToProfilTest extends Admin_AbstractControllerTestCase { - - protected + + protected $_menu_mediatheque, $_cfg_menus, $_profil_mediatheque; - + public function setup() { parent::setup(); @@ -416,9 +423,9 @@ class ProfilControllerProfilMediathequeMenuVerticalWithLinkToProfilTest extends ->setLibelle('Profil Mediatheque') ->setCfgMenus($this->_cfg_menus); } - - + + /** @test **/ public function withPreferencesProfilOneSelectedOptionShouldBeOne() { $this->dispatch('/admin/menus/lienprofil?id_profil=999&type_menu=MENU&id_module=1&libelle=menu%C3%de%C3%la%C3%mediatheque&picto=vide.gif&preferences=clef_profil=1'); diff --git a/tests/application/modules/admin/controllers/ProfilControllerTest.php b/tests/application/modules/admin/controllers/ProfilControllerTest.php index d75a9a78a5c1d234673cb6c4f28235c1237d6e93..d25593e44e474a0372b06f6cd8391cf7cb8c14cb 100644 --- a/tests/application/modules/admin/controllers/ProfilControllerTest.php +++ b/tests/application/modules/admin/controllers/ProfilControllerTest.php @@ -19,6 +19,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ abstract class Admin_ProfilControllerProfilJeunesseTestCase extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); $cfg_site = ['header_img' => "/public/jeunesse.png", @@ -1504,4 +1506,72 @@ class Admin_ProfilControllerDuplicateCfgModulesTest extends Admin_ProfilControll -?> \ No newline at end of file + +class Admin_ProfilControllerProfilPortalLoginPageTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + $this->dispatch('/admin/profil/edit/id_profil/1', true); + } + + + /** @test */ + public function loginPageSelectShouldBePresent() { + $this->assertXPath('//select[@name="login_page"]//option[@value=""]', + $this->_response->getBody()); + } + + + /** @test */ + public function loginPageValueShouldBeDefaultToPortal() { + $this->assertXPath('//select[@name="login_page"]//option[@selected][@value="1"]'); + } +} + + + +class Admin_ProfilControllerProfilPortalLoginPagePostTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + $this->postDispatch('/admin/profil/edit/id_profil/1', + ['login_page' => 2]); + } + + + /** @test */ + public function loginPageShouldBe2() { + $this->assertEquals(2, Class_Profil::find(1)->getLoginPage()); + } +} + + + +/** @see http://forge.afi-sa.fr/issues/52108 */ +class Admin_ProfilControllerEditLibraryFilterTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_Bib', + ['id' => 9, + 'libelle' => 'Annecy', + 'zone' => $this->fixture('Class_Zone', + ['id' => 12, + 'libelle' => 'Haute-Savoie'])]); + + $this->dispatch('/admin/profil/edit/id_profil/1', true); + } + + + /** @test */ + public function annecyFilterShouldBePresent() { + $this->assertXPathContentContains('//select[@name="id_site"]//option[@value="9"]', + 'Annecy'); + } +} diff --git a/tests/application/modules/admin/controllers/RecordsControllerTest.php b/tests/application/modules/admin/controllers/RecordsControllerTest.php index 5e3a875aebc3783d3cde8ee2807e1f423b66f428..2d62fafe9a8f2ffbd32ad472f3aedc5f1cfb8da2 100644 --- a/tests/application/modules/admin/controllers/RecordsControllerTest.php +++ b/tests/application/modules/admin/controllers/RecordsControllerTest.php @@ -50,6 +50,67 @@ abstract class RecordsControllerTestCase extends Admin_AbstractControllerTestCas } +class RecordsControllerResetThumbnailTest extends RecordsControllerTestCase { + public function setUp() { + parent::setUp(); + + $this->_notice + ->setUrlImage('http://harrypotter.com/poster.jpg') + ->setUrlVignette('http://harrypotter.com/poster.jpg') + ->assertSave(); + $this->dispatch('/admin/records/reset-thumbnail/id/12345', true); + Class_Notice::clearCache(); + + $this->_notice = Class_Notice::find(12345); + } + + + /** @test */ + public function urlImageShouldBeEmpty() { + $this->assertEmpty($this->_notice->getUrlImage()); + } + + + /** @test */ + public function urlThumbnailShouldBeEmpty() { + $this->assertEmpty($this->_notice->getUrlVignette()); + } + + + /** @test */ + public function actionShouldRedirect() { + $this->assertRedirect(); + } + + + /** @test */ + public function responseShouldNotifyRecordUpdated() { + $this->assertFlashMessengerContentContains('Vignette réinitialisée pour "Harry Potter"'); + } +} + + + +class RecordsControllerResetThumbnailUnknowRecordTest extends RecordsControllerTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/records/reset-thumbnail/id/455555555', true); + } + + + /** @test */ + public function actionShouldRedirect() { + $this->assertRedirect(); + } + + + /** @test */ + public function responseShouldNotifyRecordNotFound() { + $this->assertFlashMessengerContentContains('Opération impossible: notice inexistante'); + } +} + + class RecordsControllerThumbnailTest extends RecordsControllerTestCase { public function setUp() { diff --git a/tests/application/modules/admin/controllers/StatControllerTest.php b/tests/application/modules/admin/controllers/StatControllerTest.php index f680b9f0550e9a5b708a6be2bb5dbb1162ba426b..bfa2d5ef9132132ff982f5c98ce7831786409232 100644 --- a/tests/application/modules/admin/controllers/StatControllerTest.php +++ b/tests/application/modules/admin/controllers/StatControllerTest.php @@ -21,14 +21,47 @@ require_once 'AdminAbstractControllerTestCase.php'; class Admin_StatControllerRecherchesInfructueusesTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); + + $this->fixture('Class_StatRechercheEchec', + ['id' => 1, + 'date_recherche' => '', + 'criteres' => serialize(['expressionRecherche' => 'not found', + 'tri' => '*'])]); + + $this->fixture('Class_StatRechercheEchec', + ['id' => 2, + 'date_recherche' => '', + 'criteres' => 'a:6:{s:11:\"rech_titres\";s:44:\"l\'idée ridicule de ne plus jamais te revoir\";s:12:\"rech_auteurs\";s:12:\"rosa montero\";s:3:\"tri\";s:1:\"*\";s:16:\"operateur_titres\";s:3:\"and\";s:17:\"operateur_auteurs\";s:3:\"and\";s:14:\"type_recherche\";s:8:\"fulltext\";}']); + $this->dispatch('/admin/stat/rechercheinfructueuse', true); } + /** @test */ public function titreShouldBeRecherchesInfructueuses() { $this->assertXPathContentContains('//h1', 'Recherches infructueuses'); } + + + /** @test */ + public function tdShouldContainsNotFound() { + $this->assertXpathContentContains('//td', 'not found'); + } + + + /** @test */ + public function tdShouldContainsLIdeeRidicule() { + $this->assertXpathContentContains('//td', 'l\'idée ridicule de ne plus jamais te revoir'); + } + + + /** @test */ + public function totalCountShouldBe2() { + $this->assertXPathContentContains('//h4', 'Nombre de recherches infructueuse : 2'); + } } ?> \ No newline at end of file diff --git a/tests/application/modules/admin/controllers/SystemeControllerTest.php b/tests/application/modules/admin/controllers/SystemeControllerTest.php index 54f50c5a7db317decefec2618e8acff403edfd76..45f32baecdcf5eb7b0386581b4f478145cffc1ae 100644 --- a/tests/application/modules/admin/controllers/SystemeControllerTest.php +++ b/tests/application/modules/admin/controllers/SystemeControllerTest.php @@ -249,4 +249,33 @@ class Admin_SystemControllerTest extends Admin_AbstractControllerTestCase { public function libelleFacetteShouldBeNouveau() { $this->assertXPath('//form//input[contains(@name, "NNNN")][@value="nouveau"]'); } +} + + + +class Admin_SystemControllerStatusTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/systeme/status', true); + } + + + /** @test */ + public function titleShouldBeBokehOverview() { + $this->assertXPathContentContains('//h1', 'Etat du système'); + } + + /** @test */ + public function sectionShouldContainsH2WithPortal() { + $this->assertXPathContentContains('//section//h2', 'Portail'); + } + + /** @test */ + public function pageShouldBeHtml5Valid() { + $this->assertHtml5(); + } + + } \ No newline at end of file diff --git a/tests/application/modules/admin/controllers/UsersControllerTest.php b/tests/application/modules/admin/controllers/UsersControllerTest.php index 3588242e7d34d7190050ddd6c1bbb255e380a43b..ebe8a4becd432c2aef16aee924ae773bb9cf4d11 100644 --- a/tests/application/modules/admin/controllers/UsersControllerTest.php +++ b/tests/application/modules/admin/controllers/UsersControllerTest.php @@ -69,7 +69,7 @@ abstract class UsersControllerWithMarcusTestCase extends AbstractControllerTestC 'ville' => 'Jazz City', 'civilite' => Class_Users::CIVILITE_MONSIEUR]); - $this->marcus->setFicheSIGB(['type_comm' => 0, 'nom_aff' => 'Marcus']) + $this->marcus->setFicheSIGB(['type_comm' => 0]) ->setUserGroups([$group_vodeclic,$group_referent]) ->setIntBib($this->fixture('Class_IntBib', ['id' => 100, 'comm_sigb' => 0])); @@ -590,13 +590,12 @@ class UsersControllerPostValidDataWithCommOpsysTest extends UsersControllerWithM public function setUp() { parent::setUp(); - $this->opsys_service = $this->getMock('MockOpsysService', ['saveEmprunteur']); + $this->opsys_service = $this->createMock('MockOpsysService', ['saveEmprunteur']); $this->emprunteur = new Class_WebService_SIGB_Emprunteur('2341', 'Marcus'); $this->emprunteur->setService($this->opsys_service); - $this->marcus->setFicheSIGB(array('type_comm' => Class_IntBib::COM_OPSYS, - 'fiche' => $this->emprunteur, - 'nom_aff' => 'Marcus')); + $this->marcus->setFicheSIGB(['type_comm' => Class_IntBib::COM_OPSYS, + 'fiche' => $this->emprunteur]); $this->user_loader ->whenCalled('save') diff --git a/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php b/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php index c08de69b040f0ba3f0949a257ec855ad38af15ae..580c586bd2ba2a8fc95ebaa2b66f287cf79c4ebc 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php @@ -864,8 +864,10 @@ class AbonneControllerAvisBlogControllerViewReadAvisTest extends AbonneFlorence + class AbonneControllerEditAvisNoticeNotFoundActionTest extends AbstractControllerTestCase { protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); $this->dispatch('/opac/abonne/editavisnotice/id/54', true); @@ -874,11 +876,14 @@ class AbonneControllerEditAvisNoticeNotFoundActionTest extends AbstractControlle /** @test */ public function responseShouldReloadPage() { - $this->assertTrue(false !== strpos(json_decode($this->_response->getBody())->title, 'Sauvegarde en cours')); + $this->assertXPathContentContains('//script', 'parent.window.location = parent.document.location.href;', $this->_response->getBody()); } } + + + class AbonneControllerEditAvisNoticeNotAdminLoggedActionTest extends AbstractControllerTestCase { protected function _loginHook($account) { $account->ROLE_LEVEL = ZendAfi_Acl_AdminControllerRoles::INVITE; @@ -896,8 +901,7 @@ class AbonneControllerEditAvisNoticeNotAdminLoggedActionTest extends AbstractCon /** @test */ public function responseShouldReloadPage() { - $this->assertTrue(false !== strpos(json_decode($this->_response->getBody())->title, 'Sauvegarde en cours'), - $this->_response->getBody()); + $this->assertXpathContentContains('//script', 'parent.window.location = parent.document.location.href;'); } } @@ -1024,7 +1028,7 @@ class AbonneControllerDeleteAvisNoticeAdminLoggedActionTest extends AbstractCont /** @test */ public function shouldContainsSciptToRedirectToReferer() { - $this->assertContains('window.location=\"opac\/recherche\/viewnotice\/id\/1\"', $this->_response->getBody()); + $this->assertXpathContentContains('//script', 'parent.window.location = parent.document.location.href;'); } } diff --git a/tests/application/modules/opac/controllers/AbonneControllerFicheTest.php b/tests/application/modules/opac/controllers/AbonneControllerFicheTest.php index 884005e5a32694d2ff1898341958783faec30a9e..79bc263ca6f9be0b64570e7241fd22a39e4f4c3a 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerFicheTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerFicheTest.php @@ -24,6 +24,10 @@ abstract class AbstractAbonneControllerFicheTest extends AbstractControllerTestC public function setUp() { parent::setUp(); + + $this->fixture('Class_Bib', ['id' => 1]); + $this->fixture('Class_Bib', ['id' => 2]); + $this->marcus = $this->fixture('Class_Users', ['id' => 10, 'login' => 'MC', @@ -149,27 +153,30 @@ class AbonneControllerFicheNobodyLoggedTest extends AbstractAbonneControllerFich -class AbonneControllerFicheAsAdminDisableSuggestTest extends AbstractAbonneControllerFicheTest { +class AbonneControllerFicheAsAdminDisableSuggestAndBookmarkableLibrariesTest extends AbstractAbonneControllerFicheTest { public function setUp() { parent::setUp(); - $this->fixture('Class_AdminVar', - ['id' => 'DISABLE_SUGGESTIONS', - 'valeur' => '1']); - $this->marcus->beAdminPortail(); + Class_AdminVar::set('DISABLE_SUGGESTIONS', 1); + Class_AdminVar::set('ENABLE_BOOKMARKABLE_LIBRARIES', 0); $this->dispatch('/abonne/fiche', true); } /** @test */ public function linkToSuggestionAchatShouldNotBePresent() { - $this->assertNotXPathContentContains('//a[contains(@href, "/abonne/suggestion-achat")]', - 'Suggérer un achat', $this->_response->getBody()); + $this->assertNotXPath('//a[contains(@href, "/abonne/suggestion-achat")]'); + } + + /** @test */ + public function linkToSettingsShouldNotBePresent() { + $this->assertNotXPath('//a[contains(@href, "/abonne/settings")]'); } } -class AbonneControllerFicheActionWithLoggedUserTest extends AbstractControllerTestCase { + +class AbonneControllerFicheActionWithLoggedUserTest extends AbstractAbonneControllerFicheTest { public function setUp() { parent::setUp(); $this->dispatch('/abonne/fiche', true); @@ -178,12 +185,12 @@ class AbonneControllerFicheActionWithLoggedUserTest extends AbstractControllerTe /** @test */ public function settingsLinkShouldBePopup() { - $this->assertXPath('//div//a[2][@data-popup="true"]', $this->_response->getBody()); + $this->assertXPath('//div//a[contains(@href, "/abonne/settings")][@data-popup="true"]', $this->_response->getBody()); } /** @test */ - public function settingsLinkWithImageShouldBePopup() { - $this->assertXPath('//div//a[@data-popup="true"]/img[contains(@src, "abonnes/settings")]'); + public function settingsLinkShouldContainsImage() { + $this->assertXPath('//div//a[contains(@href, "/abonne/settings")]/img[contains(@src, "abonnes/settings")]'); } } diff --git a/tests/application/modules/opac/controllers/AbonneControllerFormationsTest.php b/tests/application/modules/opac/controllers/AbonneControllerFormationsTest.php index de283d41216d91642241ae53a4261cd7b3047dc0..4aa71504d96c18d5d3f5076aa31b396ef75451e1 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerFormationsTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerFormationsTest.php @@ -18,7 +18,9 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -abstract class AbstractAbonneControllerFormationsTestCase extends AbstractControllerTestCase { +abstract class AbstractAbonneControllerFormationsTestCase + extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true, $_amadou, @@ -40,6 +42,8 @@ abstract class AbstractAbonneControllerFormationsTestCase extends AbstractContro public function setUp() { parent::setUp(); + $_SERVER['HTTP_REFERER'] = '/formations'; + $test_time = new TimeSourceForTest('2014-05-01 14:00:00'); Class_Formation::setTimeSource($test_time); @@ -94,7 +98,10 @@ abstract class AbstractAbonneControllerFormationsTestCase extends AbstractContro 'effectif_min' => 1, 'effectif_max' => 10, 'lieu' => $this->_gallice_cafe, - 'date_debut' => '2014-01-10']); + 'date_debut' => '2015-01-10', + 'date_fin' => '2015-01-10', + 'date_limite_inscription' => '2015-01-10', + 'stagiaires' => []]); $this->_session_smalltalk_juillet = $this->fixture('Class_SessionFormation', ['id' => 12, @@ -103,7 +110,9 @@ abstract class AbstractAbonneControllerFormationsTestCase extends AbstractContro 'effectif_max' => 10, 'lieu' => $this->_gallice_cafe, 'stagiaires' => [], - 'date_debut' => '2014-07-11']); + 'date_debut' => '2014-07-11', + 'date_fin' => '2014-07-15', + 'date_limite_inscription' => '2014-07-11']); $this->_learn_smalltalk = $this->fixture('Class_Formation', ['id' => 1, @@ -129,16 +138,20 @@ abstract class AbstractAbonneControllerFormationsTestCase extends AbstractContro 'effectif_min' => 2, 'effectif_max' => 5, 'lieu' => $this->_gallice_cafe, - 'date_debut' => '2014-03-01', + 'date_debut' => '2015-03-01', 'stagiaires' => [], - 'date_limite_inscription' => '2014-03-01']); + 'date_limite_inscription' => '2015-03-01']); $this->_session_java_septembre = $this->fixture('Class_SessionFormation', ['id' => 30, 'formation_id' => 3, - 'date_debut' => '2014-09-1', + 'effectif_min' => 2, + 'effectif_max' => 5, + 'date_debut' => '2014-09-10', + 'date_fin' => '2014-09-10', 'stagiaires' => [], - 'date_limit_inscription' => '2014-08-15']); + 'lieu' => $this->_gallice_cafe, + 'date_limit_inscription' => '2014-09-10']); $this->_session_java_septembre->beAnnule(); $this->_learn_java = $this->fixture('Class_Formation', @@ -153,6 +166,8 @@ abstract class AbstractAbonneControllerFormationsTestCase extends AbstractContro ['id' => 121, 'formation_id' => 12, 'date_debut' => '2014-07-10', + 'date_fin' => '2014-07-14', + 'date_limit_inscription' => '2014-07-10', 'contenu' => 'Introduction a la syntaxe', 'objectif' => 'Ecrire un premier programme', 'effectif_min' => 1, @@ -175,7 +190,7 @@ abstract class AbstractAbonneControllerFormationsTestCase extends AbstractContro 'nom' => 'Cerisier', 'prenom' => 'Christophe', 'mail' => 'cc@bokeh.fr']) - ]]); + ]]); $this->_learn_python = $this->fixture('Class_Formation', ['id' => 12, @@ -198,68 +213,64 @@ class AbonneControllerFormationsListWithLearnJavaNotVisibleTest extends Abstract public function setUp() { parent::setUp(); $this->_learn_java->hide()->save(); - $this->dispatch('/opac/formations', true); + $this->dispatch('/opac/abonne/formations', true); } - /** @test */ - function noH2ShouldContainsLearnJava() { + /** @test */ + public function noH2ShouldContainsLearnJava() { $this->assertNotXPathContentContains('//h2', 'Learn Java'); } - /** @test */ - function sessionMarsShouldNotBeVisible() { + /** @test */ + public function sessionMarsShouldNotBeVisible() { $this->assertNotXPathContentContains('//tbody//tr//td', '1 mars 2014'); } - } class AbonneControllerFormationsSessionListWithLearnSmalltalkNotVisibleTest extends AbstractAbonneControllerFormationsTestCase { - public function setUp() { - parent::setUp(); - - } - /** @test */ public function trainingJavaShouldBeDisplayed() { - $this->dispatch('/opac/formations', true); - $this->assertXPathContentContains('//h2', 'Learn Java',$this->response->getBody()); + $this->dispatch('/opac/abonne/formations', true); + $this->assertXPathContentContains('//td', 'Learn Java'); } - /** @test */ + + + /** @test */ function noH2ShouldContainsLearnSmalltalk() { $this->_learn_smalltalk->hide()->save(); - $this->dispatch('/opac/formations', true); + $this->dispatch('/opac/abonne/formations', true); $this->assertNotXPathContentContains('//h2', 'Learn Smalltalk'); } - /** @test */ + /** @test */ function sessionJuilletShouldNotBeVisibleIfParentTrainingIsHidden() { $this->_learn_smalltalk->hide()->save(); - $this->dispatch('/opac/formations', true); + $this->dispatch('/opac/abonne/formations', true); $this->assertNotXPathContentContains('//tbody//tr//td', '11 juillet 2014'); } - /** @test */ + /** @test */ function sessionJuilletShouldNotBeVisibleIfHidden() { $this->_learn_smalltalk->show()->save(); $this->_session_smalltalk_juillet->hide()->save(); - $this->dispatch('/opac/formations', true); + $this->dispatch('/opac/abonne/formations', true); $this->assertNotXPathContentContains('//tbody//tr//td', '11 juillet 2014'); } - /** @test */ + + /** @test */ function sessionJuilletShouldBeVisibleIfShow() { $this->_learn_smalltalk->show()->save(); $this->_session_smalltalk_juillet->show()->save(); - $this->dispatch('/opac/formations', true); - $this->assertXPathContentContains('//tbody//tr//td', '11 juillet 2014'); + $this->dispatch('/opac/abonne/formations', true); + $this->assertXPathContentContains('//td', '11 juillet 2014'); } - } @@ -273,33 +284,32 @@ class AbonneControllerFormationsListTest extends AbstractAbonneControllerFormati ->setBarreNavOn(true) ->setLibelle('Mon compte') ->setParentProfil( - Class_Profil::newInstanceWithId(42, - ['cfg_modules' => ['abonne' => ['formations' => ['barre_nav' => 'Les formations']]]])); + Class_Profil::newInstanceWithId(42, + ['cfg_modules' => ['abonne' => ['formations' => ['barre_nav' => 'Les formations']]]])); - $this->dispatch('/opac/formations', true); - } + $this->_session_python_juillet + ->show() + ->assertSave(); - /** @test */ - function aH2ShouldContainsLearnJava() { - $this->assertXPathContentContains('//h2', 'Learn Java'); + $this->dispatch('/opac/abonne/formations', true); } /** @test */ - function aDivForDescriptionShouldContainsIfYouWantTo() { - $this->assertXPathContentContains('//div', 'whaaat ?'); + function aTdShouldContainsLearnJava() { + $this->assertXPathContentContains('//td', 'Learn Java'); } /** @test */ - function aH2ShouldContainsLearnPython() { - $this->assertXPathContentContains('//h2', 'Learn Python'); + function aTdShouldNotContainsLearnPythonBeCauseAmadouAlreadyRegistered() { + $this->assertNotXPathContentContains('//td', 'Learn Python'); } /** @test */ - function session_java_mars_ShouldNotHaveLinkForInscrireAsInscriptionClosed() { - $this->assertNotXPath('//a[contains(@href, "abonne/inscrire-session/id/32")]'); + function session_java_mars_ShouldHaveLinkForInscrire() { + $this->assertXPath('//a[contains(@href, "abonne/inscrire-session/id/32")]'); } @@ -310,8 +320,8 @@ class AbonneControllerFormationsListTest extends AbstractAbonneControllerFormati /** @test */ - function session_janvier_smalltalk_ShouldNotHaveLinkForInscrireAsFinished() { - $this->assertNotXPath('//a[contains(@href, "abonne/inscrire-session/id/11")]'); + function session_janvier_smalltalk_ShouldHaveLinkForInscrire() { + $this->assertXPath('//a[contains(@href, "abonne/inscrire-session/id/11")]'); } @@ -322,21 +332,20 @@ class AbonneControllerFormationsListTest extends AbstractAbonneControllerFormati /** @test */ - function sessionJanuary2014ShouldBeFirst() { - $this->assertXPathContentContains('//tbody//tr[1]//td', '10 janvier 2014'); + function sessionJanuary2015ShouldBeFirst() { + $this->assertXPathContentContains('//tr[2]//td', '10 janvier 2015'); } - /** @test */ function sessionMarsShouldBeFirst() { - $this->assertXPathContentContains('//tbody//tr[1]//td', '1 mars 2014'); + $this->assertXPathContentContains('//tr[4]//td', '1 mars 2015'); } - /** @test */ - function sessionSeptemberShouldBeSecond() { - $this->assertXPathContentContains('//tbody//tr[2]//td', ' septembre 2014'); + /** @test */ + function sessionJavaSeptemberShouldNotBeVisibleBecauseItHasBeenCancel() { + $this->assertNotXPathContentContains('//tr//td', '10 septembre 2014'); } @@ -347,160 +356,242 @@ class AbonneControllerFormationsListTest extends AbstractAbonneControllerFormati /** @test */ - function session10Juillet2014ShouldBeFirst() { - $this->assertXPathContentContains('//tbody//tr[1]//td', '10 juillet 2014'); - } + function sessionPython10Juillet2014ShouldNotBePresentBecauseAlreadyRegistered() { + $this->assertNotXPathContentContains('//tr//td', '10 juillet 2014'); + } + + + /** @test */ + function session11Juillet2014ShouldBePresend() { + $this->assertXPathContentContains('//tr//td', '11 juillet 2014'); + } + + + /** @test */ + function session_fevrier_17_lieuBonlieuShouldBeDisplayed() { + $this->assertXPathContentContains('//tbody//tr//td', 'Bonlieu'); + } + + + /** @test */ + function session_fevrier_17_ShouldHaveLinkForInscrire() { + $this->assertXPathContentContains('//tbody//tr//a[contains(@href, "abonne/inscrire-session/id/31")]', + "S'inscrire"); + } + + + /** @test */ + function session_fevrier_17_ShouldDisplayDateLimite15Fevrier() { + $this->assertXPathContentContains('//tbody//tr/td', + '20 janvier 2015'); + } + + + /** @test */ + function session_fevrier_17_ShouldHaveLinkForDetailSessionFormation() { + $this->assertXPath('//tr//a[contains(@href, "formations/detail-session/id/31")]'); + } + + + /** @test */ + function session_mars_27_ShouldBeDisplayed() { + $this->assertXPathContentContains('//tr', '1 mars 2015'); + } - /** @test */ - function session11Juillet2014ShouldSecond() { - $this->assertXPathContentContains('//tbody//tr[2]//td', '11 juillet 2014'); - } + /** @test */ + function boiteTitleShouldBeFormations() { + $this->assertXPathContentContains('//h1', 'S\'inscrire à une formation'); + } - /** @test */ - function session_fevrier_17_lieuBonlieuShouldBeDisplayed() { - $this->assertXPathContentContains('//tbody//tr//td', 'Bonlieu'); - } + + /** + * @test + * @group pagetitles + */ + public function barreNavShouldContainsMonCompte() { + $this->assertXPathContentContains('//div[@class="barre_nav"]//span//a[contains(@href, "index/index/id_profil/2")]', + 'Mon compte'); + } - /** @test */ - function session_fevrier_17_ShouldHaveLinkForInscrire() { - $this->assertXPathContentContains('//tbody//tr//a[contains(@href, "abonne/inscrire-session/id/31")]', - "S'inscrire"); - } + /** @test */ + public function barreNavShouldContainsAccueilThatLinksToProfilOne() { + $this->assertXPathContentContains('//div[@class="barre_nav"]//a[contains(@href, "index/index/id_profil/1")]', + 'Accueil'); + } +} - /** @test */ - function session_fevrier_17_ShouldDisplayDateLimite15Fevrier() { - $this->assertXPathContentContains('//tbody//tr/td', - '20 janvier 2015'); - } - /** @test */ - function session_fevrier_17_ShouldHaveLinkForDetailSessionFormation() { - $this->assertXPathContentContains('//tbody//tr//a[contains(@href, "formations/detail-session/id/31")]', - 'Détails de la session'); - } +class AbonneControllerFormationsFicheAbonneTest extends AbstractAbonneControllerFormationsTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/opac/abonne/fiche', true); + } - /** @test */ - function session_mars_27_ShouldBeDisplayedUnderLearnJavaInFirstPosition() { - $this->assertXPathContentContains('//tbody//tr[1]', '1 mars 2014'); - } + /** @test */ + public function pageShouldContainsLinkToFormations() { + $this->assertXPathContentContains('//a[contains(@href, "/abonne/formations")]', + 'S\'inscrire à une formation'); + } - /** @test */ - function session_septembre_java_ShouldBeAnnule() { - $this->assertXPathContentContains('//tr/td/span[@class="error"]', 'Annul'); - } + /** @test */ + public function pageShouldNotContainsVousEtesInscritFormationPython() { + $this->assertNotXPathContentContains('//ul//li', 'Learn Python, 10 juillet 2014'); + } - /** @test */ - function session_python_juillet_ShouldHaveLinkForDesinscrire() { - $this->assertXPathContentContains('//tr//a[contains(@href, "abonne/desinscrire-session/id/121")]', - "Se désinscrire"); - } + /** @test */ + public function pageShouldContainsLinkToRegistrations() { + $this->assertXPathContentContains('//a[contains(@href, "/abonne/formations-registered")]', + 'Mes inscriptions en cours'); + } - /** @test */ - function boiteTitleShouldBeFormations() { - $this->assertXPathContentContains('//h1', 'Formations'); - } + /** @test */ + public function pageShouldContainsLinkToDone() { + $this->assertXPathContentContains('//a[contains(@href, "/abonne/formations-done")]', + 'Mes formations suivies'); + } +} - /** - * @test - * @group pagetitles - */ - public function barreNavShouldContainsMonCompte() { - $this->assertXPathContentContains('//div[@class="barre_nav"]//span//a[contains(@href, "index/index/id_profil/2")]', - 'Mon compte'); - } - /** @test */ - public function barreNavShouldContainsAccueilThatLinksToProfilOne() { - $this->assertXPathContentContains('//div[@class="barre_nav"]//a[contains(@href, "index/index/id_profil/1")]', - 'Accueil'); - } - } +class AbonneControllerFormationsRegisteredActionTest + extends AbstractAbonneControllerFormationsTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/abonne/formations-registered', true); + } + /** @test */ + public function titleShouldBeMesInscriptionsEnCours() { + $this->assertXPathContentContains('//h1', 'Mes inscriptions en cours'); + } - class AbonneControllerFormationsFicheAbonneTest extends AbstractAbonneControllerFormationsTestCase { - public function setUp() { - parent::setUp(); - $this->dispatch('/opac/abonne/fiche?retour=/opac/abonne/fiche'); - } - /** @test */ - public function pageShouldContainsLinkToFormations() { - $this->assertXPathContentContains('//a[contains(@href, "formations")]', 'S\'inscrire à une formation'); - } + /** @test */ + public function learnPythonShouldBePresent() { + $this->assertXPathContentContains('//td', 'Learn Python'); + } - /** @test */ - public function pageShouldContainsVousEtesInscritFormationPython() { - $this->assertXPathContentContains('//ul//li', 'Learn Python, 10 juillet 2014'); - } + /** @test */ + public function dateShouldBePresent() { + $this->assertXPathContentContains('//td', '10 juillet 2014'); + } - /** @test */ - public function pageShouldContainsLinkToDetailSessionPyhton() { - $this->assertXPath('//li//a[contains(@href, "formations/detail-session/id/121?retour=/abonne/fiche")]',$this->_response->getBody()); - } - } + /** @test */ + public function locationShouldBePresent() { + $this->assertXPathContentContains('//td', 'Bibliothèque des romains'); + } + /** @test */ + public function limitDateShouldBePresent() { + $this->assertXPathContentContains('//td', 'Date limite d\'inscription'); + } - Class AbonneControllerFormationsFicheAbonneWithoutSufficientRigthsTest extends AbstractAbonneControllerFormationsTestCase { - /** @test */ - public function whenFormationsDisabledPageShouldNotContainsLinkToFormations() { - Class_AdminVar::getLoader() - ->newInstanceWithId('FORMATIONS') - ->setValeur('0'); - $this->dispatch('/opac/abonne/fiche'); - $this->assertNotXPath('//a[contains(@href, "formations")]'); - } + /** @test */ + public function detailLinkShouldBePresent() { + $this->assertXPath('//a[contains(@href, "formations/detail-session/id/121")]'); + } - /** @test */ - public function whenUserNotStagiairePageShouldNotContainsLinkToFormations() { - $this->_amadou->setUserGroups(array()); - $this->dispatch('/opac/abonne/fiche'); - $this->assertNotXPath('//a[contains(@href, "formations")]'); + /** @test */ + public function unregisterLinkShouldBePresent() { + $this->assertXPath('//a[contains(@href, "abonne/desinscrire-session/id/121")]'); } } -class AbonneControllerFormationsListWithoutRightSuivreFormationTest extends AbstractAbonneControllerFormationsTestCase { + +class AbonneControllerFormationsDoneActionTest + extends AbstractAbonneControllerFormationsTestCase { + public function setUp() { parent::setUp(); - $this->_amadou->setUserGroups([]); - $this->dispatch('/opac/formations'); + $this->_session_python_juillet->setDateDebut('2006-09-09')->assertSave(); + $this->dispatch('/abonne/formations-done', true); } /** @test */ - function linkForInscrireShouldNotExists() { - $this->assertNotXPath('//a[contains(@href, "abonne/inscrire-session")]'); + public function titleShouldBeMesInscriptionsEnCours() { + $this->assertXPathContentContains('//h1', 'Mes formations suivies'); + } + + + /** @test */ + public function learnPythonShouldBePresent() { + $this->assertXPathContentContains('//td', 'Learn Python'); + } + + + /** @test */ + public function dateShouldBePresent() { + $this->assertXPathContentContains('//td', '9 septembre 2006'); + } + + + /** @test */ + public function locationShouldBePresent() { + $this->assertXPathContentContains('//td', 'Bibliothèque des romains'); + } + + + /** @test */ + public function detailLinkShouldBePresent() { + $this->assertXPath('//a[contains(@href, "formations/detail-session/id/121")]'); + } +} + + + + +Class AbonneControllerFormationsFicheAbonneWithoutSufficientRigthsTest extends AbstractAbonneControllerFormationsTestCase { + /** @test */ + public function whenFormationsDisabledPageShouldNotContainsLinkToFormations() { + Class_AdminVar::getLoader() + ->newInstanceWithId('FORMATIONS') + ->setValeur('0'); + $this->dispatch('/opac/abonne/fiche'); + $this->assertNotXPath('//a[contains(@href, "formations")]'); } /** @test */ - function linkForDesinscrireShouldExists() { - $this->assertXPath('//a[contains(@href, "abonne/desinscrire-session")]'); + public function whenUserNotStagiairePageShouldNotContainsLinkToFormations() { + $this->_amadou->setUserGroups(array()); + $this->dispatch('/opac/abonne/fiche'); + $this->assertNotXPath('//a[contains(@href, "formations")]'); + } +} + + + +class AbonneControllerFormationsListWithoutRightSuivreFormationTest extends AbstractAbonneControllerFormationsTestCase { + public function setUp() { + parent::setUp(); + $this->_amadou->setUserGroups([]); + $this->dispatch('/opac/abonne/formations'); } /** @test */ - public function messageVousNavezPasLesDroitsSuffisantsShouldBeVisible() { - $this->assertXPathContentContains('//p', "Vous n'avez pas les droits"); + function linkForInscrireShouldNotExists() { + $this->assertNotXPath('//a[contains(@href, "abonne/inscrire-session")]'); } } @@ -509,6 +600,10 @@ class AbonneControllerFormationsListWithoutRightSuivreFormationTest extends Abst class AbonneControllerFormationsAmadouInscritSessionMarsJavaClosedTest extends AbstractAbonneControllerFormationsTestCase { public function setUp() { parent::setUp(); + $this->_session_java_mars + ->setDateDebut('2014-03-01') + ->setDateLimiteInscription('2014-03-01') + ->assertSave(); $this->dispatch('/opac/abonne/inscrire-session/id/32'); } @@ -718,7 +813,7 @@ class AbonneControllerFormationsSessionJavaFevrierFullListTest extends AbonneCon parent::setUp(); Class_AdminVar::newInstanceWithId('CHAMPS_FICHE_UTILISATEUR', ['valeur' => 'pseudo;nom;prenom;mail']); - $this->dispatch('/opac/formations'); + $this->dispatch('/opac/abonne/formations'); } @@ -726,12 +821,6 @@ class AbonneControllerFormationsSessionJavaFevrierFullListTest extends AbonneCon function session_fevrier_17_ShouldNotHaveLinkForInscrire() { $this->assertNotXPath('//a[contains(@href, "abonne/inscrire-session/id/31")]'); } - - - /** @test */ - public function sessionShouldDisplayFull() { - $this->assertXPathContentContains('//tbody//tr/td/span[@class="error"]', 'Complet'); - } } @@ -741,7 +830,7 @@ class AbonneControllerFormationsSessionJavaFevrierFullAndInscritListTest extends public function pageShouldHaveLinkToDesinscrire() { $this->_session_java_fevrier->addStagiaire($this->_amadou); $this->_amadou->setSessionFormations(array($this->_session_java_fevrier)); - $this->dispatch('/opac/formations'); + $this->dispatch('/opac/abonne/formations-registered'); $this->assertXPath('//a[contains(@href, "abonne/desinscrire-session/id/31")]'); } } @@ -792,16 +881,19 @@ class AbonneControllerFormationsInscritSessionWithoutRightSuivreFormationTest ex -class AbonneControllerFormationsAmadouDesinscritSessionJuilletPythonTest extends AbstractAbonneControllerFormationsTestCase { +class AbonneControllerFormationsAmadouDesinscritSessionJuilletPythonTest + extends AbstractAbonneControllerFormationsTestCase { protected $_mails; public function setUp() { parent::setUp(); - $this->dispatch('/opac/abonne/desinscrire-session/id/121', true); + $_SERVER['HTTP_REFERER'] = '/formations'; + $this->dispatch('/opac/abonne/desinscrire-session/id/121', true); $this->_mails = $this->_mail_transport->getSentMails(); } + /** @test */ function answerShouldRedirectToFormationList() { $this->assertRedirectTo('/formations'); @@ -991,121 +1083,29 @@ class AbonneControllerFormationsSessionJuilletPythonDetailRetourFicheTest extend class AbonneControllerFormationsWrongIdsTest extends AbstractAbonneControllerFormationsTestCase { - /** @test */ - public function onDetailSessionShouldRedirectToFormations() { - $this->dispatch('/opac/formations/detail-session/id/9999'); - $this->assertRedirectTo('/formations/index'); - } - - - /** @test */ - public function onInscrireSessionShouldRedirectToFormations() { - $this->dispatch('/opac/abonne/inscrire-session/id/9999'); - $this->assertRedirectTo('/formations'); - } - - - /** @test */ - public function ondesinscrireSessionShouldRedirectToFormations() { - $this->dispatch('/opac/abonne/desinscrire-session/id/9999'); - $this->assertRedirectTo('/formations'); - } - -} - - - -Class AbonneControllerFormationsInformationsTest extends AbstractControllerTestCase { - - public function setup() { - parent::setup(); - - $test_time = new TimeSourceForTest('2014-05-09 14:00:00'); - - Class_Formation::setTimeSource($test_time); - Class_SessionFormation::setTimeSource($test_time); - - - $current_user = $this->fixture('Class_Users', [ - 'id' => 1, - 'login' => 'log', - 'password' => 'pwd', - 'id_site' => 1, - 'idabon' => '00044958', - 'role_level' => 2, - 'user_groups' => [$this->fixture('Class_UserGroup',['id' => 23])->addRightSuivreFormation()] - ]); - - ZendAfi_Auth::getInstance()->logUser($current_user); - - $session_full = $this->fixture('Class_SessionFormation', - ['id' => 1, - 'formation_id' => 1, - 'date_debut' => '2014-07-10', - 'date_limite_inscription' => '2014-07-01', - 'effectif_min' => 1, - 'effectif_max' => 1, - 'stagiaires' => [$current_user]]); - - $session_canceled = $this->fixture('Class_SessionFormation', - ['id' => 1, - 'formation_id' => 1, - 'date_debut' => '2014-07-10', - 'effectif_min' => 1, - 'effectif_max' => 10, - 'stagiaires' => []]); - $session_canceled->beAnnule(); - - $session_subscription_exhausted = $this->fixture('Class_SessionFormation', - ['id' => 1, - 'formation_id' => 1, - 'date_debut' => '2014-07-10', - 'date_limite_inscription' => '2014-01-10', - 'effectif_min' => 1, - 'effectif_max' => 10, - 'stagiaires' => []]); - - $formation = $this->fixture('Class_Formation', - ['id' => 1, - 'libelle' => 'Farming cerths', - 'sessions' => [$session_full, - $session_canceled, - $session_subscription_exhausted]]); - - - $current_user->setSessionFormationInscriptions([$this->fixture('Class_SessionFormationInscription', - ['id' => 1, - 'stagiaire' => $current_user, - 'session_formation' => $formation])]); - $this->dispatch('/opac/formations', true); - } - - - /** @test */ - function sessionShouldBeFull() { - $this->assertXPathContentContains('//tbody//tr/td/span[@class="error"]', - 'Complet'); + public function setUp() { + parent::setUp(); + $_SERVER['HTTP_REFERER'] = '/abonne/formations'; } /** @test */ - function sessionShouldBeCanceld() { - $this->assertXPathContentContains('//tbody//tr/td/span[@class="error"]', - 'Annul'); + public function detailSessionShouldRedirectToFormations() { + $this->dispatch('/opac/formations/detail-session/id/9999'); + $this->assertRedirectTo('/abonne/formations'); } /** @test */ - function sessionShouldBeDisplaySubscribeTimeExhaust() { - $this->assertXPathContentContains('//tbody//tr/td/span[@class="error"]', - 'Date de limite d\'inscription dépassée:'); + public function inscrireSessionShouldRedirectToFormations() { + $this->dispatch('/opac/abonne/inscrire-session/id/9999'); + $this->assertRedirectTo('/abonne/formations'); } /** @test */ - function sessionShouldDisplaySubscribeTime() { - $this->assertXPathContentContains('//tbody//tr/td/span', - 'Date de limite d\'inscription:'); + public function desinscrireSessionShouldRedirectToFormations() { + $this->dispatch('/opac/abonne/desinscrire-session/id/9999'); + $this->assertRedirectTo('/abonne/formations'); } -} -?> \ No newline at end of file +} \ No newline at end of file diff --git a/tests/application/modules/opac/controllers/AbonneControllerLoansHistoryTest.php b/tests/application/modules/opac/controllers/AbonneControllerLoansHistoryTest.php index 8304dfd88830c348b84a6a5c4ee106272bff1314..d72146b1dcd502171d4e755db4ccb17ed5486355 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerLoansHistoryTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerLoansHistoryTest.php @@ -180,6 +180,7 @@ class AbonneControllerLoansHistoryWithErrorTest extends AbonneControllerLoansHi /** @test */ public function pageShouldDisplayWebServiceError() { - $this->assertXPathContentContains('//div[@class="error"]', 'Échec de la connexion au webservice, le SIGB a répondu "error"'); + $this->assertXPathContentContains('//div[@class="error"]', + 'Échec de la connexion au webservice, le SIGB a répondu "error"'); } } \ No newline at end of file diff --git a/tests/application/modules/opac/controllers/AbonneControllerNewslettersTest.php b/tests/application/modules/opac/controllers/AbonneControllerNewslettersTest.php index 0a6dba9e510d53b396b648a1c3b6952de602671f..6e8916235efac1b809b927e5076dc15ab6f265ee 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerNewslettersTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerNewslettersTest.php @@ -44,8 +44,7 @@ abstract class AbstractAbonneControllerNewslettersTestCase extends AbstractContr 'role_level' => 3, 'id_site' => 999, 'idabon' => '00123', - 'fiche_SIGB' => ['type_comm' => 0, - 'nom_aff' => 'Marcus'] + 'fiche_SIGB' => ['type_comm' => 0] ]); @@ -386,13 +385,12 @@ class AbonneControllerNewslettersOpsysCommunicationTest extends AbonneController public function setUp() { parent::setUp(); - $this->opsys_service = $this->getMock('MockOpsysService', array('saveEmprunteur')); + $this->opsys_service = $this->createMock('MockOpsysService', array('saveEmprunteur')); $this->emprunteur = new Class_WebService_SIGB_Emprunteur('00123', 'Marcus'); $this->emprunteur->setService($this->opsys_service); $this->marcus->setFicheSIGB(array('type_comm' => Class_IntBib::COM_OPSYS, - 'fiche' => $this->emprunteur, - 'nom_aff' => 'Marcus')); + 'fiche' => $this->emprunteur)); } diff --git a/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php b/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php index 97a04a012fca5eb0eef36fb9d39c32c524072374..b41ee2e36365a0b28728c6c9d06f3e47f7bd076f 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php @@ -44,7 +44,9 @@ abstract class AbstractAbonneControllerPretsTestCase extends AbstractControllerT ['id' => '123456', 'login' => 'flo', 'idabon' => 'x234', - 'password' => 'flo']); + 'password' => 'flo', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, + 'id_site' => 1]); Storm_Cache::beVolatile(); Storm_Cache::setSeed('local'); @@ -126,7 +128,15 @@ abstract class AbonneControllerPretsListThreePretsTestCase extends AbstractAbonn 'N° de notice' => '1234', 'Type' => 'P1']); - + $this->fixture('Class_Exemplaire', + ['id' => 967, + 'id_origine' => 1234, + 'zone995' => serialize([['clef' => 'a', 'valeur' => 'PotterItem']]), + 'notice' => $this->fixture('Class_Notice', + ['id' => 889, + 'titre_principal' => 'Potter', + 'type_doc' => 1, + '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'])]); $alice = new Class_WebService_SIGB_Emprunt('13', new Class_WebService_SIGB_Exemplaire(456)); $alice->getExemplaire() @@ -146,6 +156,15 @@ abstract class AbonneControllerPretsListThreePretsTestCase extends AbstractAbonn 'Bibliotheque' => 'Almont', 'N° de notice' => '5678']); + $this->fixture('Class_Exemplaire', + ['id' => 918, + 'id_origine' => 5678, + 'zone995' => serialize([['clef' => 'a', 'valeur' => 'AliceItem']]), + 'notice' => $this->fixture('Class_Notice', + ['id' => 827, + 'titre_principal' => 'Alice', + 'type_doc' => 1, + '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'])]); $emprunteur = new Class_WebService_SIGB_Emprunteur('1234', 'Florence'); $emprunteur->empruntsAddAll([$potter, $alice]); @@ -155,6 +174,7 @@ abstract class AbonneControllerPretsListThreePretsTestCase extends AbstractAbonn 'subscriber_id' => $this->florence->getIdabon(), 'ongoing' => true, 'expected_return_date' => '2022-05-02T18:14:14+02:00', + 'loan_date' => '2016-06-13T15:10:02+02:00', 'album' => $this->fixture('Class_Album', ['id' => 4, 'notice_id' => 5, @@ -168,6 +188,7 @@ abstract class AbonneControllerPretsListThreePretsTestCase extends AbstractAbonn 'user_id' => $this->florence->getId(), 'ongoing' => true, 'expected_return_date' => '2020-01-01T18:14:14+02:00', + 'loan_date' => '2016-06-13T15:10:02+02:00', 'album' => $this->fixture('Class_Album', ['id' => 5, 'notice_id' => 6, @@ -179,9 +200,7 @@ abstract class AbonneControllerPretsListThreePretsTestCase extends AbstractAbonn $this->florence ->setFicheSigb(['type_comm' => 2, //OPSYS 'fiche' => $emprunteur, - 'message' => '', - 'erreur' => '', - 'nom_aff' => 'FloFlo']) + 'erreur' => '']) ->setPseudo('FloFlo'); } } @@ -247,7 +266,9 @@ class AbonneControllerPretsListThreePretsTest extends AbonneControllerPretsListT /** @test */ public function extendAllLoansButtonShouldBeDisplayed() { - $this->assertXPathContentContains('//a[contains(@href, "/abonne/prolongerPret/id_pret/13%3B12")]', 'Tout prolonger', $this->_response->getBody()); + $this->assertXPathContentContains('//a[contains(@href, "/abonne/prolongerPret/id_pret/123456_13%3B123456_12")]', + 'Tout prolonger', + $this->_response->getBody()); } @@ -326,14 +347,16 @@ class AbonneControllerPretsListThreePretsTest extends AbonneControllerPretsListT /** @test */ public function aliceLoanShouldHaveExtendLink() { - $this->assertXPathContentContains("//tbody/tr[1]//td//a[@href='/abonne/prolongerPret/id_pret/13'][@data-popup='true']", + $this->assertXPathContentContains("//tbody/tr[1]//td//a[@href='/abonne/prolongerPret/id_pret/123456_13'][@data-popup='true']", 'Prolonger'); } /** @test */ - public function potterLoanShouldBePresent() { - $this->assertXPathContentContains("//tbody/tr[2]//td", 'Potter', $this->_response->getBody()); + public function potterLoanShouldContainsTypeDocBook() { + $this->assertXPathContentContains('//tbody/tr[2]//td[preceding-sibling::td[text()="Livres"]]', + 'Harry Potter and the deathly hallows', + $this->_response->getBody()); } @@ -357,7 +380,7 @@ class AbonneControllerPretsListThreePretsTest extends AbonneControllerPretsListT /** @test */ public function potterLoanShouldHaveExtendLink() { - $this->assertXPathContentContains("//tbody/tr[2]//td//a[@href='/abonne/prolongerPret/id_pret/12'][@data-popup='true']", + $this->assertXPathContentContains("//tbody/tr[2]//td//a[@href='/abonne/prolongerPret/id_pret/123456_12'][@data-popup='true']", 'Prolonger'); } @@ -385,21 +408,28 @@ class AbonneControllerPretsListThreePretsTest extends AbonneControllerPretsListT /** @test */ public function pinocchioPnbLoanShouldBePresent() { $this->assertXPathContentContains('//tbody//a[contains(@href, "viewnotice/id/5")]', - 'Pinocchio'); + 'Pinocchio', + $this->_response->getBody()); + } + + + /** @test */ + public function pnbLoansTableShouldNotDisplayTypeDoc() { + $this->assertXPath('//table//th[text()="Titre"][preceding-sibling::th[1][not(text()="Support")]]'); } /** @test */ public function pinocchioPnbLoanReturnDateShouldBe2022() { $this->assertXPathContentContains('//tbody//td[@class="date_retour"]', - '2022-05-02T18:14:14+02:00'); + '02/05/2022'); } /** @test */ public function peterPanPnbLoanReturnDateShouldBe2020() { $this->assertXPathContentContains('//tbody//td[@class="date_retour"]', - '2020-01-01T18:14:14+02:00'); + '01/01/2020'); } } @@ -466,6 +496,38 @@ class AbonneControllerPretsListReservationTest extends AbstractAbonneControllerP 'Rang' => '2', 'N° de notice' => 565]); + $this->fixture('Class_Notice', + ['id' => 820, + 'titre_principal' => 'Potter', + 'type_doc' => Class_TypeDoc::DVD]); + + $this->fixture('Class_Notice', + ['id' => 824, + 'titre_principal' => 'Dobby']); + + $this->fixture('Class_Exemplaire', + ['id' => 120, + 'id_origine' => 564, + 'id_notice' => 820]); + + $this->fixture('Class_Exemplaire', + ['id' => 13, + 'id_origine' => 565, + 'id_notice' => 820, + 'id_int_bib' => 565]); + + $this->fixture('Class_Exemplaire', + ['id' => 9, + 'id_origine' => 565, + 'id_notice' => 820, + 'id_int_bib' => 0]); + + $this->fixture('Class_Exemplaire', + ['id' => 130, + 'id_origine' => 565, + 'id_notice' => '824', + 'zone995' => '']); + $this->florence ->setPseudo('FloFlo') ->setFicheSigb(['type_comm' => Class_IntBib::COM_OPSYS, @@ -521,6 +583,11 @@ class AbonneControllerPretsListReservationTest extends AbstractAbonneControllerP } + /** @test */ + public function typeDogShouldBeDVD() { + $this->assertXPathContentContains('//tbody/tr[1]//td', 'DVD'); + } + /** @test */ public function etatShouldBeReservationEmise() { $this->assertXPathContentContains('//tbody/tr[1]//td', 'Réservation émise'); @@ -535,7 +602,7 @@ class AbonneControllerPretsListReservationTest extends AbstractAbonneControllerP /** @test */ public function linkToDeleteShouldBeAsExpected() { - $this->assertXPath("//tbody/tr[1]//td//a[@href='/abonne/reservations/id_delete/12']"); + $this->assertXPath("//tbody/tr[1]//td//a[@href='/abonne/reservations/id_delete/123456_12']"); } @@ -605,7 +672,7 @@ class AbonneControllerPretsRenewErrorThreePretsTest extends AbonneControllerPret public function setUp() { parent::setUp(); - $this->dispatch('/opac/abonne/prolongerPret/id_pret/12', true); + $this->dispatch('/opac/abonne/prolongerPret/id_pret/123456_12', true); $this->json = json_decode($this->_response->getBody()); } @@ -635,7 +702,7 @@ class AbonneControllerPretsRenewSuccessThreePretsTest extends AbonneControllerPr public function setUp() { parent::setUp(); - $this->dispatch('/opac/abonne/prolongerPret/id_pret/12', true); + $this->dispatch('/opac/abonne/prolongerPret/id_pret/123456_12', true); $this->json = json_decode($this->_response->getBody()); } @@ -688,7 +755,7 @@ class AbonneControllerPretsExtendAllLoansSuccessThreePretsTest extends AbonneCon public function setUp() { parent::setUp(); - $this->dispatch('/opac/abonne/prolongerPret/id_pret/12;13', true); + $this->dispatch('/opac/abonne/prolongerPret/id_pret/123456_12;123456_13', true); $this->json = json_decode($this->_response->getBody()); } @@ -718,7 +785,7 @@ class AbonneControllerPretsExtendAllLoansErrorThreePretsTest extends AbonneContr public function setUp() { parent::setUp(); - $this->dispatch('/opac/abonne/prolongerPret/id_pret/12;13', true); + $this->dispatch('/opac/abonne/prolongerPret/id_pret/123456_12;123456_13', true); $this->json = json_decode($this->_response->getBody()); } @@ -734,7 +801,6 @@ class AbonneControllerPretsExtendAllLoansErrorThreePretsTest extends AbonneContr /** @test */ public function popupContentShouldContains2ImpossibleExtensions() { - $this->assertEquals(utf8_encode('0 prêt(s) prolongé(s).<br>2 prolongation(s) impossible(s).<br><br><strong>Harry Potter n° 7<br /> Harry Potter and the deathly hallows:</strong> Prolongation impossible, votre abonnement est échu.<br><strong>Alice au royaume de Trèfle : Cheshire cat Waltz n° 5<br /> Alice au royaume de Trèfle:</strong> Prolongation impossible, votre abonnement est échu.'), $this->json->content); } } @@ -746,7 +812,7 @@ class AbonneControllerPretsExtendAllLoansSuccessAndErrorThreePretsTest extends A public function setUp() { parent::setUp(); - $this->dispatch('/opac/abonne/prolongerPret/id_pret/12;13', true); + $this->dispatch('/opac/abonne/prolongerPret/id_pret/123456_12;123456_13', true); $this->json = json_decode($this->_response->getBody()); } @@ -778,7 +844,7 @@ class AbonneControllerPretsBadFormatExtendLoanThreePretsTest extends AbonneContr public function setUp() { parent::setUp(); - $this->dispatch('/opac/abonne/prolongerPret/id_pret/;12;', true); + $this->dispatch('/opac/abonne/prolongerPret/id_pret/;123456_12;', true); $this->json = json_decode($this->_response->getBody()); } diff --git a/tests/application/modules/opac/controllers/AbonneControllerSuggestionAchatTest.php b/tests/application/modules/opac/controllers/AbonneControllerSuggestionAchatTest.php index b5fde82c602abe6d5e9dd4b8068122a64bf7f235..9dd907ef368b05b1367185f329628de131570985 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerSuggestionAchatTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerSuggestionAchatTest.php @@ -253,7 +253,6 @@ abstract class AbonneControllerSuggestionAchatAddFormMultipleBibsAndKohaTestCase 'id_sigb' => 'azerty', 'int_bib' => $sigb_plage, 'fiche_sigb' => ['type_comm' => 0, - 'nom_aff' => 'test', 'fiche' => $borrower]]); ZendAfi_Auth::getInstance()->logUser($user); diff --git a/tests/application/modules/opac/controllers/AbonneVSmartTest.php b/tests/application/modules/opac/controllers/AbonneVSmartTest.php index 7fe001e8acfe8f9dac72a432e76944f8cf6f873f..fba7db12c13181b4cc99a5d73241dde3d2c43832 100644 --- a/tests/application/modules/opac/controllers/AbonneVSmartTest.php +++ b/tests/application/modules/opac/controllers/AbonneVSmartTest.php @@ -62,9 +62,8 @@ abstract class AbonneVSmartTestCase extends AbstractControllerTestCase { ->setMail('mlaffont@gmail.com') ->setPseudo('manoune') ->setDateDebut(null) - ->setFicheSIGB(array('type_comm' => Class_IntBib::COM_VSMART, - 'nom_aff' => 'Marcus', - 'fiche' => $emprunteur)) + ->setFicheSIGB(['type_comm' => Class_IntBib::COM_VSMART, + 'fiche' => $emprunteur]) ->setRole('abonne_sigb') ->setRoleLevel(ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB) ->setIdSite(2) @@ -75,11 +74,11 @@ abstract class AbonneVSmartTestCase extends AbstractControllerTestCase { $panier_bd = Class_PanierNotice::newInstanceWithId(2, - ['id_panier' => 1, - 'libelle' => 'Mes BD', - 'date_maj' => '10/02/2011', - 'notices' => 'COMBAT ORDINAIRE;BLACKSAD', - 'user' => $this->manon]); + ['id_panier' => 1, + 'libelle' => 'Mes BD', + 'date_maj' => '10/02/2011', + 'notices' => 'COMBAT ORDINAIRE;BLACKSAD', + 'user' => $this->manon]); $panier_bd->save(); $this->panier_romans = Class_PanierNotice::newInstanceWithId(15, ['id_panier' => 2, diff --git a/tests/application/modules/opac/controllers/AuthControllerTest.php b/tests/application/modules/opac/controllers/AuthControllerTest.php index 68c5f9dbb48f3f9fd24c02e3fd58248a84bcefe6..d5bc413a20d165f47583e192e48eb8d651f65754 100644 --- a/tests/application/modules/opac/controllers/AuthControllerTest.php +++ b/tests/application/modules/opac/controllers/AuthControllerTest.php @@ -18,7 +18,6 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -require_once 'AbstractControllerTestCase.php'; require_once 'tests/fixtures/KohaFixtures.php'; require_once 'tests/fixtures/NewsletterFixtures.php'; @@ -220,6 +219,106 @@ class AuthControllerWithProfilPageAbonneSIGBLoggedLogoutTest +class AuthControllerNobodyLoggedBoiteLoginRedirectTest + extends PortailWithOneLoginModuleTestCase { + protected $_profile, $_parent_profile; + + public function setUp() { + parent::setUp(); + + $_SERVER['HTTP_REFERER'] = '/recherche/viewnotice/id/12'; + $this->fixture('Class_Users', + ['id' => 36, + 'login' => 'pourlecoup', + 'password' => 'puocelruop']); + + $this->_parent_profile = Class_Profil::getCurrentProfil(); + $this->_profile = $this->fixture('Class_Profil', + ['id' => 22, + 'browser' => 'opac', + 'libelle' => 'Profil Adulte', + 'hauteur_banniere' => 150, + 'couleur_texte_bandeau' => '#F2C', + 'couleur_lien_bandeau' => '#234', + 'menu_haut_on' => true, + 'cfg_menus' => [], + 'commentaire' => 'Super bib', + 'ref_tags' => 'bib,Adulte', + 'parent_profil' => $this->_parent_profile]); + + Class_Profil::setCurrentProfil($this->_profile); + $this->fixture('Class_Profil', + ['id' => 6, + 'browser' => 'opac', + 'libelle' => 'Profil To redirect', + 'hauteur_banniere' => 150, + 'couleur_texte_bandeau' => '#F2C', + 'couleur_lien_bandeau' => '#234', + 'menu_haut_on' => true, + 'cfg_menus' => [], + 'commentaire' => 'Super bib', + 'ref_tags' => 'bib,Adulte']); + + $authenticated = false; + ZendAfi_Auth::setInstance($this->mock() + ->whenCalled('getIdentity') + ->willDo( + function() use(&$authenticated) { + if (!$authenticated) + return null; + + $identity = new StdClass(); + $identity->ID_USER = 36; + return $identity; + }) + ->whenCalled('authenticateLoginPassword') + ->with('pourlecoup', 'puocelruop') + ->willDo( + function() use(&$authenticated) { + return $authenticated = true; + })); + } + + + public function tearDown() { + ZendAfi_Auth::setInstance(null); + parent::tearDown(); + } + + + /** @test **/ + public function withoutProfileShouldRedirectToReferer() { + $cfg_accueil = $this->_parent_profile->getCfgAccueilAsArray(); + $cfg_accueil['modules'][4]['preferences']['profil_redirect'] = 0; + $this->_parent_profile + ->setCfgAccueil(ZendAfi_Filters_Serialize::serialize($cfg_accueil)); + + $this->postDispatch('/opac/auth/boite-login', ['username' => 'pourlecoup', + 'password' => 'puocelruop']); + + $this->assertNotNull(Class_Users::getIdentity()); + $this->assertRedirectTo('/recherche/viewnotice/id/12'); + } + + + /** @test **/ + public function withLoginProfile6InParentShouldRedirectToIt() { + $cfg_accueil = $this->_parent_profile->getCfgAccueilAsArray(); + $cfg_accueil['modules'][4]['preferences']['profil_redirect'] = 6; + $this->_parent_profile + ->setCfgAccueil(ZendAfi_Filters_Serialize::serialize($cfg_accueil)); + + $this->postDispatch('/opac/auth/boite-login', ['username' => 'pourlecoup', + 'password' => 'puocelruop']); + + $this->assertNotNull(Class_Users::getIdentity()); + $this->assertRedirectTo(Class_Profil::find(6)->getUrl()); + } +} + + + + abstract class AuthControllerNobodyLoggedTestCase extends PortailWithOneLoginModuleTestCase { public function setUp() { parent::setUp(); @@ -765,7 +864,7 @@ class AuthControllerPostTest extends AuthControllerNobodyLoggedTestCase { /** @test */ public function emptyUsernameShouldRedirectToReferer() { $this->loggingWithOutFillingUsername(); - $this->assertRedirectTo($this->_referer); + $this->assertRedirectTo(Class_Profil::find(1)->getUrl()); } /* @test */ @@ -955,9 +1054,10 @@ class AuthControllerBoiteLoginPostTest extends AuthControllerPostSimpleSuccessfu 'display' => ZendAfi_Controller_Action_Helper_FlashMessenger::POPUP]]); } + /** @test */ public function responseShouldRedirectToReferrer() { - $this->assertRedirectTo('/recherche/viewnotice'); + $this->assertRedirectTo(Class_Profil::find(1)->getUrl()); } } @@ -1691,7 +1791,8 @@ class AuthControllerAbonneSIGBNotValidLoggedTest extends PortailWithOneLoginModu /** @test */ public function shouldDisplayExpiredSubscription() { - $this->assertXPathContentContains('//div[@class="boite login"]//p[@class="user_notifications"]', 'Abonnement expiré - Merci de contacter la médiathèque'); + $this->assertXPathContentContains('//div[@class="boite login"]//p[@class="user_notifications"]', + 'Votre abonnement a expiré - Merci de contacter la médiathèque'); } } diff --git a/tests/application/modules/opac/controllers/CmsControllerTest.php b/tests/application/modules/opac/controllers/CmsControllerTest.php index 65fbfb3faf087d134ee6672b469be47a24796500..f15021f7e5becf10a410dfc5141a67bc4a70751d 100644 --- a/tests/application/modules/opac/controllers/CmsControllerTest.php +++ b/tests/application/modules/opac/controllers/CmsControllerTest.php @@ -44,30 +44,30 @@ class CmsControllerRssNoProfileTest extends AbstractControllerTestCase { class CmsControllerdCalendarRssWithProfileAndArticleTest -extends AbstractControllerTestCase { + extends AbstractControllerTestCase { /** * @param Class_Profil $profil */ protected function _initProfilHook($profil) { $profil->setCfgAccueil( - array( - 'modules' => array( - '1' => array( - 'division' => '1', - 'type_module' => 'NEWS', - 'preferences' => array( - 'titre' => 'Les dernières nouvelles', - 'rss_avis' => true, - 'type_aff' => 2, - 'display_order' => 'Random', - 'nb_aff' => 2, - 'nb_analyse' => 5 - ) - ) - ), - 'options' => array() - ) - ); + array( + 'modules' => array( + '1' => array( + 'division' => '1', + 'type_module' => 'NEWS', + 'preferences' => array( + 'titre' => 'Les dernières nouvelles', + 'rss_avis' => true, + 'type_aff' => 2, + 'display_order' => 'Random', + 'nb_aff' => 2, + 'nb_analyse' => 5 + ) + ) + ), + 'options' => array() + ) + ); } public function setUp() { @@ -76,19 +76,19 @@ extends AbstractControllerTestCase { CmsController::setTimeSource(new TimeSourceForTest('2014-12-01 14:00:00')); Class_Calendar::setTimeSource(new TimeSourceForTest('2014-12-01 14:00:00')); $fete =$this->fixture('Class_Article', - ['id' => 1, - 'titre' => 'La fête de la banane', - 'contenu' => 'Une fête qui glisse !<img src="'.BASE_URL.'/image/banane.jpg"/>']) + ['id' => 1, + 'titre' => 'La fête de la banane', + 'contenu' => 'Une fête qui glisse !<img src="'.BASE_URL.'/image/banane.jpg"/>']) ->setDateMaj('2011-11-11 11:11:11') ->setEventsDebut('2009-09-09 09:09:09'); $fete_frite=$this->fixture('Class_Article', - ['id' => 2, - 'titre' => 'La fête de la frite', - 'contenu' => 'Une fête qui sent !', - 'debut' => '2012-12-12 12:12:12', - 'events_debut' => '2012-12-13', - 'all_day' => true]); + ['id' => 2, + 'titre' => 'La fête de la frite', + 'contenu' => 'Une fête qui sent !', + 'debut' => '2012-12-12 12:12:12', + 'events_debut' => '2012-12-13', + 'all_day' => true]); Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Article') ->whenCalled('getArticlesByPreferences') @@ -182,24 +182,24 @@ class CmsControllerRssWithProfileAndArticle extends AbstractControllerTestCase { */ protected function _initProfilHook($profil) { $profil->setCfgAccueil( - array( - 'modules' => array( - '1' => array( - 'division' => '1', - 'type_module' => 'NEWS', - 'preferences' => array( - 'titre' => 'Les dernières nouvelles', - 'rss_avis' => true, - 'type_aff' => 2, - 'display_order' => 'Random', - 'nb_aff' => 2, - 'nb_analyse' => 5 - ) - ) - ), - 'options' => array() - ) - ); + array( + 'modules' => array( + '1' => array( + 'division' => '1', + 'type_module' => 'NEWS', + 'preferences' => array( + 'titre' => 'Les dernières nouvelles', + 'rss_avis' => true, + 'type_aff' => 2, + 'display_order' => 'Random', + 'nb_aff' => 2, + 'nb_analyse' => 5 + ) + ) + ), + 'options' => array() + ) + ); } @@ -209,15 +209,15 @@ class CmsControllerRssWithProfileAndArticle extends AbstractControllerTestCase { Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Article') ->whenCalled('getArticlesByPreferences') ->answers(array( - Class_Article::getLoader() - ->newInstanceWithId(1) - ->setTitre('La fête de la banane') - ->setContenu('Une fête qui glisse !'), - Class_Article::getLoader() - ->newInstanceWithId(2) - ->setTitre('La fête de la frite') - ->setContenu('Une fête qui sent !'), - )); + Class_Article::getLoader() + ->newInstanceWithId(1) + ->setTitre('La fête de la banane') + ->setContenu('Une fête qui glisse !'), + Class_Article::getLoader() + ->newInstanceWithId(2) + ->setTitre('La fête de la frite') + ->setContenu('Une fête qui sent !'), + )); $this->dispatch('cms/rss?id_profil=2&id_module=1'); @@ -265,47 +265,63 @@ class CmsControllerRssWithProfileAndArticle extends AbstractControllerTestCase { abstract class AbstractCmsControllerArticleViewByDateTest extends AbstractControllerTestCase { + protected $_article_loader; protected $display_mode = "Title"; protected $display_order = "EventDebut"; + public function dispatchViewByDate() { + $this->fixturesForDispatch(); + + $this->dispatch('/cms/articleviewbydate?d=2011-09-03&id_module=8&id_profil=2&select_id_categorie=all', true); + } + + + protected function fixturesForDispatch() { Class_Profil::getCurrentProfil() ->setCfgAccueil( - ['modules' => - ['8' => ['division' => '0', - 'type_module' => 'CALENDAR', - 'preferences' => ['display_mode' => $this->display_mode, - 'display_order' => $this->display_order]], - 'options' =>[]]] - ); + ['modules' => + ['8' => ['division' => '0', + 'type_module' => 'CALENDAR', + 'preferences' => ['display_mode' => $this->display_mode, + 'display_order' => $this->display_order]], + 'options' =>[]]] + ); Class_AdminVar::newInstanceWithId('WORKFLOW', ['valeur' => '']); - - $articles = [ Class_Article::getLoader() - ->newInstanceWithId(1) - ->setTitre('La fête de la banane') - ->setDateCreation('2011-01-15') - ->setContenu('Pas qu\'à moitié {FIN} Une fête qui glisse !') - ->setEventsDebut('2011-09-03') - ->setEventsFin('2011-10-03') - ->setCategorie( - Class_ArticleCategorie::getLoader()->newInstanceWithId(1) - ->setLibelle('Alimentaire') - ->setBib(Class_Bib::getLoader() - ->newInstanceWithId(1) - ->setLibelle('Bonlieu'))), - Class_Article::getLoader() - ->newInstanceWithId(9) - ->setTitre('La fête de la frite') - ->setDateCreation('2011-01-20') - ->setContenu('') - ->setEventsDebut('2011-09-03') - ->setEventsFin('2011-09-03') - ->setCategorie( - Class_ArticleCategorie::getLoader()->newInstanceWithId(1) - ->setLibelle('Alimentaire') - )]; + $this->fixture('Class_ArticleCategorie', + ['id' => 1, + 'libelle' => 'Alimentaire', + 'bib'=> $this->fixture('Class_Bib', + ['id' => 1, + 'libelle' => 'Bonlieu' + ]) + ]); + $articles = [ + $this->fixture('Class_Article', + ['id' => 1, + 'titre' => 'La fête de la banane', + 'date_creation' => '2011-01-15', + 'contenu' => 'Pas qu\'à moitié {FIN} Une fête qui glisse !', + 'events_debut' => '2011-09-03', + 'events_fin' => '2011-10-03', + 'categorie' => Class_ArticleCategorie::find(1) + ]), + + + $this->fixture('Class_Article', + ['id' => 9, + 'titre' =>'La fête de la frite', + 'date_creation' => '2011-01-20', + 'contenu' => 'test', + 'events_debut' => '2011-09-03', + 'events_fin' => '2011-09-03', + 'categorie' => $this->fixture('Class_ArticleCategorie', + ['id' => 12, + 'libelle' => 'Alimentaire'])]) + + ]; $articles = Class_Article::getLoader()->sortArticles($articles, $this->display_order); @@ -323,7 +339,7 @@ abstract class AbstractCmsControllerArticleViewByDateTest extends AbstractContro 'display_event_info'=>false, 'rss_avis' => false, 'boite' => null - ]; + ]; if ($this->display_mode == "Summary") $prefs_module_calendar['summary_content']="Summary"; @@ -335,20 +351,18 @@ abstract class AbstractCmsControllerArticleViewByDateTest extends AbstractContro ->whenCalled('getArticlesByPreferences') ->with([ - 'event_date' => '2011-09-03', - 'events_only' => true, - 'published' => false, - 'id_bib' => null, - 'display_mode' => $this->display_mode, - 'display_order' => $this->display_order - ]) + 'event_date' => '2011-09-03', + 'events_only' => true, + 'published' => false, + 'id_bib' => null, + 'display_mode' => $this->display_mode, + 'display_order' => $this->display_order + ]) ->answers($articles) ->whenCalled('getArticlesByPreferences') ->answers($articles); - - $this->dispatch('/cms/articleviewbydate?d=2011-09-03&id_module=8&id_profil=2&select_id_categorie=all', true); } } @@ -385,6 +399,57 @@ class CmsControllerArticleViewByDateOnMonthTest extends AbstractControllerTestCa +class CmsControllerArticleViewByDatePickDayTest extends AbstractCmsControllerArticleViewByDateTest { + + public function setUp() { + parent::setUp(); + $this->display_mode='Title'; + } + + + /** @test */ + public function feteDeLaFriteShouldBePresentOnSaturday() { + parent::fixturesForDispatch(); + Class_Article::find(9)->setPickDay('6')->save(); + $this->dispatch('/cms/articleviewbydate?d=2011-09-03&id_module=8&id_profil=2&select_id_categorie=all', true); + + $this->assertXpathContentContains('//ul//li//a', 'La fête de la frite'); + } + + + /** @test */ + public function feteDeLaFriteShouldBePresentOnSunday() { + parent::fixturesForDispatch(); + Class_Article::find(9)->setPickDay('0')->save(); + $this->dispatch('/cms/articleviewbydate?d=2011-09-04&id_module=8&id_profil=2&select_id_categorie=all', true); + + $this->assertXpathContentContains('//ul//li//a', 'La fête de la frite'); + } + + + /** @test */ + public function feteDeLaFriteShouldBePresentOnMondayAndSunday() { + parent::fixturesForDispatch(); + Class_Article::find(9)->setPickDay('0,6')->save(); + $this->dispatch('/cms/articleviewbydate?d=2011-09-04&id_module=8&id_profil=2&select_id_categorie=all', true); + + $this->assertXpathContentContains('//ul//li//a', 'La fête de la frite'); + } + + + /** @test */ + public function feteDeLaFriteShouldNotBePresentOnThuesday() { + parent::fixturesForDispatch(); + Class_Article::find(9)->setPickDay('0,1,3,4,5,6')->save(); + $this->dispatch('/cms/articleviewbydate?d=2011-09-06&id_module=8&id_profil=2&select_id_categorie=all', true); + + $this->assertNotXpathContentContains('//ul//li//a', 'La fête de la frite'); + } +} + + + + class CmsControllerArticleViewByDateTest extends AbstractCmsControllerArticleViewByDateTest { public function setUp() { parent::setUp(); @@ -392,6 +457,7 @@ class CmsControllerArticleViewByDateTest extends AbstractCmsControllerArticleVie $this->dispatchViewByDate(); } + /** @test */ public function feteDeLaBananeTitleShouldBePresent() { $this->assertXpathContentContains('//ul//li//a', 'La fête de la banane'); @@ -448,14 +514,14 @@ class CmsControllerProfilDivisionTest extends AbstractCmsControllerArticleViewBy 'select_annexe' => 'on']], '10' => ['division' => '3', - 'type_module' => 'NEWS', - 'preferences' => ['titre' => 'Articles']], + 'type_module' => 'NEWS', + 'preferences' => ['titre' => 'Articles']], '11' => ['division' => '1', - 'type_module' => 'LOGIN', - 'preferences' => ['lien_connexion' => 'Par ici la connexion']], + 'type_module' => 'LOGIN', + 'preferences' => ['lien_connexion' => 'Par ici la connexion']], - ]]; + ]]; Class_Profil::getCurrentProfil()->setCfgAccueil($cfg_accueil_jeunesse); $this->dispatch('/cms/articleviewbydate?d=2011-09-03&id_module=8&id_profil=2&select_id_categorie=all', true); } @@ -543,13 +609,13 @@ class CmsControllerArticleViewByDateWithOnlyArticlePortailTest extends AbstractC $this->_article_loader = Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Article') ->whenCalled('getArticlesByPreferences') ->answers([Class_Article::newInstanceWithId(1, - ['titre' => 'La fête de la frite', - 'content' => '', - 'events_debut' => '2011-09-03', - 'events_fin' => '2011-09-03', - 'categorie' => Class_ArticleCategorie::newInstanceWithId(1, - ['libelle' => 'Alimentaire'])]) - ]); + ['titre' => 'La fête de la frite', + 'content' => '', + 'events_debut' => '2011-09-03', + 'events_fin' => '2011-09-03', + 'categorie' => Class_ArticleCategorie::newInstanceWithId(1, + ['libelle' => 'Alimentaire'])]) + ]); $this->dispatch('/cms/articleviewbydate?d=2011-09-03&id_module=8&id_profil=2&select_id_categorie=all', true); } @@ -750,7 +816,7 @@ abstract class CmsControllerWithFeteDeLaFriteTestCase extends AbstractController ->setValeur(0); $bonlieu = $this->fixture('Class_Bib', ['id' => 1, - 'libelle' => 'Bonlieu']); + 'libelle' => 'Bonlieu']); $annecy = $this->fixture('Class_Lieu', ['id' => '4156465', @@ -763,15 +829,15 @@ abstract class CmsControllerWithFeteDeLaFriteTestCase extends AbstractController 'bib' => $bonlieu ]); $avis_mimi = $this->fixture('Class_Avis' , ['id' => 34, - 'auteur' => $this->fixture('Class_Users' , ['id'=> 98, - 'pseudo' => 'Mimi', - 'password' => 'toto', - 'login' => 'mimi']), - 'date_avis' => '2012-02-05', - 'note'=>4, - 'entete' => "Hmmm", - 'avis'=> 'ça a l\'air bon' - ]); + 'auteur' => $this->fixture('Class_Users' , ['id'=> 98, + 'pseudo' => 'Mimi', + 'password' => 'toto', + 'login' => 'mimi']), + 'date_avis' => '2012-02-05', + 'note'=>4, + 'entete' => "Hmmm", + 'avis'=> 'ça a l\'air bon' + ]); $avis_mimi->beWrittenByAbonne(); @@ -1323,14 +1389,14 @@ abstract class CmsControllerListTestCase extends AbstractControllerTestCase { */ protected function _createFeteDeLaFriteAndMatsumotoArticles() { return array( - Class_Article::newInstanceWithId(224) - ->setTitre('La fête de la frite') - ->setDescription('Ce soir ça frite !') - ->setContenu('<div>Une fête appétissante</div>'), - Class_Article::newInstanceWithId(225) - ->setTitre('Dédicaces de Leiji Matsumoto sama') - ->setContenu('<div>Albaaaaaator, albaaaator</div>') - ); + Class_Article::newInstanceWithId(224) + ->setTitre('La fête de la frite') + ->setDescription('Ce soir ça frite !') + ->setContenu('<div>Une fête appétissante</div>'), + Class_Article::newInstanceWithId(225) + ->setTitre('Dédicaces de Leiji Matsumoto sama') + ->setContenu('<div>Albaaaaaator, albaaaator</div>') + ); } /** @@ -1365,8 +1431,8 @@ abstract class CmsControllerListTestCase extends AbstractControllerTestCase { /** @test */ public function workflowAndTranslationFilterShouldBeCalled() { $this->assertTrue( - Class_Article::getLoader()->methodHasBeenCalled('filterByLocaleAndWorkflow') - ); + Class_Article::getLoader()->methodHasBeenCalled('filterByLocaleAndWorkflow') + ); } } @@ -1438,15 +1504,15 @@ class CmsControllerArticleViewSelectionFromHorizontalMenuBoxTest extends Abstrac 'picto' => 'bookmark.png', 'preferences' => [], 'sous_menus' => [ - ['type_menu' => 'NEWS', - 'libelle' => 'Nouvelles', - 'picto' => 'vide.gif', - 'preferences' => ['titre' => 'Nouvelles', - 'id_items' => 2, - 'display_order' => 'Selection']] - ] - ]] - ]]; + ['type_menu' => 'NEWS', + 'libelle' => 'Nouvelles', + 'picto' => 'vide.gif', + 'preferences' => ['titre' => 'Nouvelles', + 'id_items' => 2, + 'display_order' => 'Selection']] + ] + ]] + ]]; $this->fixture('Class_Profil', ['id' => 3, diff --git a/tests/application/modules/opac/controllers/FormationsControllerTest.php b/tests/application/modules/opac/controllers/FormationsControllerTest.php index 7716f7ebbbac74fc2224f1bebd140dd53646e5c6..00019e0792517781d8aad811480d10edb2467d94 100644 --- a/tests/application/modules/opac/controllers/FormationsControllerTest.php +++ b/tests/application/modules/opac/controllers/FormationsControllerTest.php @@ -132,12 +132,11 @@ class FormationsControllerAnonymousTest extends AbstractFormationsControllerTest public function setUp() { parent::setUp(); $this->dispatch('/opac/formations', true); - } - /** @test */ - function sessionShouldDisplaySubscribeTime() { + /** @test */ + public function sessionShouldDisplaySubscribeTime() { $this->assertXPathContentContains('//tbody//tr/td/span', 'Date de limite d\'inscription:'); } @@ -156,7 +155,4 @@ class FormationsControllerFormationsSessionJuilletPythonDetailRetourFicheTest ex public function pageShouldContainsAButtontoGoBackToFicheAbonne() { $this->assertXPathContentContains('//a[contains(@href, "abonne/fiche")]', 'Retour', $this->_response->getBody()); } - -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/tests/application/modules/opac/controllers/IndexControllerTest.php b/tests/application/modules/opac/controllers/IndexControllerTest.php index df68fb210633afc9fe82bdca6a8129f47488db3c..1a99fff76b0ce40d699de36ea7454021416fc689 100644 --- a/tests/application/modules/opac/controllers/IndexControllerTest.php +++ b/tests/application/modules/opac/controllers/IndexControllerTest.php @@ -21,17 +21,13 @@ class IndexControllerSetupDomainTest extends AbstractControllerTestCase { - public function setUp() { - parent::setUp(); - Class_Adminvar::beVolatile(); - } - + protected $_storm_default_to_volatile=true; /** @test */ public function accessingIndexShouldSetupNomDomain() { - Class_Url::setForbidenUrls(['opac3']); $this->dispatch('/'); - $this->assertEquals('http://localhost' . Class_Url::baseUrl(), Class_AdminVar::get('NOM_DOMAINE')); + $this->assertEquals('http://localhost' . Class_Url::baseUrl(), + Class_AdminVar::get('NOM_DOMAINE')); } @@ -160,17 +156,24 @@ class IndexControllerAsAdminWithCSSEditorTest extends IndexControllerAsAdminTest class IndexControllerWithInvitedLevelRestrictionForProfilTest extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + public function setup() { parent::setup(); + ZendAfi_Auth::getInstance()->clearIdentity(); - Class_Profil::newInstanceWithId(1, ['access_level' => '0' ,'cfg_menus' => '']); + $this->fixture('Class_Profil', ['id' => 1, + 'access_level' => '0', + 'cfg_menus' => '']); } - /** @test **/ - public function anonymousAccessingProfilWithAccessLevelShouldBeRedirectedToOpacLogin() { + /** @test */ + public function anonymousAccessingProfilWithAccessLevelShouldHaveAdminLoginScreen() { $this->dispatch('/opac/index/index/id_profil/1'); - $this->assertRedirectRegex('|^'.BASE_URL.'/auth/login/id_profil/1|'); + $this->assertModule('opac'); + $this->assertController('auth'); + $this->assertAction('login'); } } @@ -291,48 +294,200 @@ class IndexControllerSitemapTest extends AbstractControllerTestCase { -class IndexControllerRewriteUrlTest extends AbstractControllerTestCase { + +class IndexControllerAccessLevelWithLoginPageTest extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); + ZendAfi_Auth::getInstance()->clearIdentity(); + Class_Profil::setCurrentProfil(Class_Profil::find(1)); + } + + + /** @test */ + public function sameLoginPageShouldNotRedirect() { + Class_Profil::find(1) + ->setAccessLevel(ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB) + ->setLoginPage(1) + ->assertSave(); + + $this->dispatch('/recherche/simple', true); + + $this->assertNotRedirect($this->getResponseLocation()); + $this->assertController('auth'); + $this->assertAction('login'); + $this->assertModule('opac'); + $this->assertEquals(Class_Url::absolute('/recherche/simple/id_profil/1'), + $this->_request->getParam('redirect')); + } + + + /** @test */ + public function otherLoginPageShouldRedirectToLoginPage() { + $this->fixture('Class_Profil', ['id' => 12]); + + Class_Profil::getCurrentProfil() + ->setAccessLevel(ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB) + ->setLoginPage(12) + ->assertSave(); + + $this->dispatch('/recherche/avancee', true); + + $this->assertRedirectTo(Class_Url::absolute('/auth/login/id_profil/12?redirect=' + . urlencode(Class_Url::absolute('/recherche/avancee/id_profil/1'))), + $this->getResponseLocation()); + } + + + /** @test */ + public function noLoginPageShouldNotRedirectToAdmin() { + Class_Profil::find(1) + ->setAccessLevel(ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB) + ->setLoginPage(null) + ->assertSave(); + + $this->dispatch('/recherche/simple', true); + + $this->assertNotRedirect($this->getResponseLocation()); + $this->assertController('auth'); + $this->assertAction('login'); + $this->assertModule('admin'); + + $absolute_url = Class_Url::absolute('/recherche/simple/id_profil/1'); + $this->assertXPath('//input[@name="redirect"][@value="'.$absolute_url.'"]'); + } +} + + + + +abstract class IndexControllerPrivateProfilesRewriteUrlTestCase + extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + ZendAfi_Auth::getInstance() + ->logUser($this->fixture('Class_Users', + ['id' => 1, + 'login' => 'guest', + 'password' => 'guest', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::INVITE])); - ZendAfi_Auth::getInstance()->logUser($this->fixture('Class_Users', - ['id' => 1, - 'login' => 'guest', - 'password' => 'guest', - 'role_level' => ZendAfi_Acl_AdminControllerRoles::INVITE])); $this->fixture('Class_Profil', ['id' => 345, 'libelle' => 'Zork - Main', 'parent_id' => null, 'rewrite_url' => 'zork', - 'access_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB]); + 'access_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, + 'login_page' => null]); $this->fixture('Class_Profil', ['id' => 879, 'libelle' => 'Zork - Child', 'parent_id' => 345, 'rewrite_url' => 'zork-child']); + + $this->fixture('Class_Profil', ['id' => 23, + 'libelle' => 'Page d\'authentification']); + } +} - /** @test */ - public function privateProfilShouldRedirectToLogin() { - $this->dispatch('/zork', true); - $this->assertModule('opac'); + + +class IndexControllerPrivateProfilesRewriteUrlWithoutLoginTest + extends IndexControllerPrivateProfilesRewriteUrlTestCase { + + public function datas() { + return [ ['/zork'], ['/zork/zork-child'] ]; + } + + + /** + * @test + * @dataProvider datas + */ + public function shouldDisplayLoginScreenWithRedirect($url) { + $this->dispatch($url, true); + $this->assertModule('admin'); $this->assertController('auth'); $this->assertAction('login'); + $this->assertXPath('//input[@name="redirect"][contains(@value, "'. $url . '")]'); } +} - /** @test */ - public function publicProfilWithPrivateParentProfilShouldRedirectToLogin() { - $this->dispatch('/zork-child', true); - $this->assertModule('opac'); + + +class IndexControllerPrivateProfilesRewriteUrlWithLoginPageTest + extends IndexControllerPrivateProfilesRewriteUrlTestCase { + + public function setUp() { + parent::setUp(); + + Class_Profil::find(345) + ->setLoginPage(23) + ->assertSave(); + } + + + public function datas() { + return [ ['/zork'], ['/zork/zork-child'] ]; + } + + + /** + * @test + * @dataProvider datas + */ + public function shouldDisplayLoginScreenWithRedirect($url) { + $this->dispatch($url, true); + + $this->assertRedirectTo(Class_Url::absolute('/auth/login/id_profil/23?redirect=' + . urlencode(Class_Url::absolute($url))), + $this->getResponseLocation()); + } +} + + + +class IndexControllerPrivateProfilesRewriteUrlWithDeletedLoginPageTest + extends IndexControllerPrivateProfilesRewriteUrlTestCase { + + public function setUp() { + parent::setUp(); + + Class_Profil::find(345) + ->setLoginPage(23) + ->assertSave(); + + Class_Profil::find(23)->delete(); + } + + + public function datas() { + return [ ['/zork'], ['/zork/zork-child'] ]; + } + + + /** + * @test + * @dataProvider datas + */ + public function shouldDisplayLoginScreenWithRedirect($url) { + $this->dispatch($url, true); + $this->assertModule('admin'); $this->assertController('auth'); $this->assertAction('login'); + $this->assertXPath('//input[@name="redirect"][contains(@value, "'. $url . '")]'); } } + abstract class IndexControllerCnilTrackingTestCase extends AbstractControllerTestCase { protected $_storm_default_to_volatile = true; protected $_expected_message = 'showNotification({"message":"En poursuivant votre navigation sur ce site, vous acceptez l\'utilisation de cookies.","autoClose":false'; diff --git a/tests/application/modules/opac/controllers/NoticeAjaxControllerCdScriptTest.php b/tests/application/modules/opac/controllers/NoticeAjaxControllerCdScriptTest.php index 65e0b95fcaec3c873d881f43de3cc11c1087e61c..9ca4d608a3084d2e18a1a0404ed06801ee381e5e 100644 --- a/tests/application/modules/opac/controllers/NoticeAjaxControllerCdScriptTest.php +++ b/tests/application/modules/opac/controllers/NoticeAjaxControllerCdScriptTest.php @@ -38,6 +38,7 @@ class NoticeAjaxControllerCdScriptRecordTest extends AbstractControllerTestCase 'nom' => 'Le Pollux', 'prenom' => 'Paul', 'id_sigb' => '654987', + 'idabon' => '23901000323008', 'mail' => 'anemail@web.com', 'naissance' => '2002-12-14', 'password' => 'pollux', @@ -84,7 +85,9 @@ class NoticeAjaxControllerCdScriptRecordTest extends AbstractControllerTestCase /** @test */ public function linkToJumelShouldBePresent() { - $this->assertXPathContentContains('//table//a[contains(@href, "www.jumel39.fr/docnum.php?bib=2&res=kio&lien=456789&time=1446019200&user=654987:Le Pollux:Paul:2002-12-14::2015-12-14")]', 'Description en ligne', $this->_response->getBody()); + $this->assertXPathContentContains('//table//a[contains(@href, "www.jumel39.fr/docnum.php?bib=2&res=kio&lien=456789&time=1446019200&user=23901000323008:Le Pollux:Paul:2002-12-14:anemail@web.com:2015-12-14")]', + 'Description en ligne', + $this->_response->getBody()); } diff --git a/tests/application/modules/opac/controllers/PanierControllerTest.php b/tests/application/modules/opac/controllers/PanierControllerTest.php index e220386fab7448f298cc288a413a4c9d6aabfef3..e92d9208fdeb6fa98e68df398a95576fa27cb121 100644 --- a/tests/application/modules/opac/controllers/PanierControllerTest.php +++ b/tests/application/modules/opac/controllers/PanierControllerTest.php @@ -412,10 +412,11 @@ class PanierControllerSupprimerBDTest extends PanierControllerTestCase { class PanierControllerOtherUserSecurityTest extends PanierControllerTestCase { public function setUp() { parent::setUp(); - Class_PanierNotice::newInstanceWithId(39, - ['libelle' => 'panier Markus', - 'user' => Class_Users::newInstanceWithId(98, ['nom' => 'Markus']), - 'date_maj' => '19/01/2013'])->assertSave(); + $this->fixture('Class_PanierNotice', + ['id' => 39, + 'libelle' => 'panier Markus', + 'user' => Class_Users::newInstanceWithId(98, ['nom' => 'Markus']), + 'date_maj' => '19/01/2013'])->assertSave(); } @@ -435,9 +436,9 @@ class PanierControllerOtherUserSecurityTest extends PanierControllerTestCase { /** @test */ - public function panierMarkusShouldNotBeExportable() { + public function panierMarkusShouldBeExportable() { $this->dispatch('/panier/export-liste/id_panier/39', true); - $this->assertRedirectTo('/opac/panier'); + $this->assertNotRedirect(); } @@ -690,8 +691,6 @@ class PanierControllerModifierCataloguePanierWithoutDomainesTest extends PanierC - - class PanierControllerExportUnimarcTest extends PanierControllerTestCase { public function setUp() { parent::setUp(); @@ -1391,11 +1390,12 @@ class PanierControllerChangePanierAjaxPostRenderPopupTest extends PanierControll $this->_json = json_decode($this->_response->getbody()); } + /** @test */ public function responseShouldBeARedirectWithJavascript() { $this->_xpath->assertXPathContentContains($this->_json->content, '//script', - 'window.location="opac/index"'); + 'window.location = parent.document.location.href'); } diff --git a/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php b/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php index 653cddf117b9f621e9e076445f97360e3aa0a6a9..ef25c26a40c43782f41b226b01d353365b141723 100644 --- a/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php +++ b/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php @@ -218,6 +218,8 @@ abstract class ProfilOptionsControllerWithProfilAdulteTestCase extends AbstractC ->setHauteurBanniere(150) ->setCouleurTexteBandeau('#F2C') ->setCouleurLienBandeau('#234') + ->setLargeurSite(100) + ->setSizeSiteScale('percent') ->setMenuHautOn(true) ->setCfgMenus($cfg_menus) ->setCommentaire('Super bib') @@ -230,7 +232,7 @@ abstract class ProfilOptionsControllerWithProfilAdulteTestCase extends AbstractC function setUpProfilJeunesse() { - $cfg_accueil_jeunesse = ['modules' => ['1' => ['division' => '4', + $cfg_accueil_jeunesse = ['modules' => ['1' => ['division' => '4', 'type_module' => 'RECH_SIMPLE', 'preferences' => ['recherche_avancee' => "on", 'select_doc' => 'on', @@ -325,6 +327,12 @@ class ProfilOptionsControllerProfilAdulteWithCacheTest extends ProfilOptionsCont } + /** @test */ + public function footerWidthShouldBe100percent() { + $this->assertXPath('//div[@class="footer"][contains(@style, "width:100%")]'); + } + + /** @test */ public function menuHorizontalAccueilShouldNotContainsEmptyUL() { $this->assertNotXPath('//li[@class="menu"]//a[text()="Accueil"][following-sibling::ul]', $this->_response->getBody()); @@ -949,6 +957,66 @@ abstract class ProfilOptionsControllerProfilJeunesseWithPagesJeuxMusiqueTestCase + +class ProfilOptionsControllerUrlWithSubdomainTest extends ProfilOptionsControllerWithProfilAdulteTestCase { + protected $servername; + + public function setUp() { + parent::setUp(); + $this->profil_jeunesse->setRewriteUrl('jeunesse')->assertSave(); + $this->servername = $_SERVER['SERVER_NAME']; + Zend_Registry::get('session')->id_profil = null; + $_SERVER['SERVER_NAME'] = "jeunesse.macaraguay.fr"; + } + + + public function tearDown() { + $_SERVER['SERVER_NAME'] = $this->servername; + Zend_Registry::get('session')->id_profil = null; + parent::tearDown(); + } + + + /** @test */ + public function withDomainShouldBeRedirectedToJeunesseProfil() { + $this->dispatch('/jeunesse', true); + $this->assertXPathContentContains('//title', 'Profil Jeunesse'); + } + + + /** @test */ + public function indexShouldBeRedirectedToJeunesseProfil() { + $this->dispatch('/', true); + $this->assertXPathContentContains('//title', 'Profil Jeunesse'); + } + + + /** @test */ + public function indexWithProfile22ShouldBeRedirectedToAdultProfil() { + $this->dispatch('/index/index/id_profil/22', true); + $this->assertXPathContentContains('//title', 'Profil Adulte', $this->_response->getBody()); + } + + + /** @test */ + public function indexWithSessionProfilShouldBeRedirectedToAdultProfil() { + Zend_Registry::get('session')->id_profil = 22; + $this->dispatch('/index/index', true); + $this->assertXPathContentContains('//title', 'Profil Adulte', $this->_response->getBody()); + } + + + /** @test */ + public function defaultProfilShouldBePortail() { + $_SERVER['SERVER_NAME'] = "adults.macaraguay.fr"; + $this->dispatch('/index/index', true); + $this->assertXPathContentContains('//title', 'portail', $this->_response->getBody()); + } +} + + + + class ProfilOptionsControllerUrlRewritingTest extends ProfilOptionsControllerProfilJeunesseWithPagesJeuxMusiqueTestCase { @@ -1677,7 +1745,8 @@ class UserRoleLevelThreeViewPrivateProfilTest extends AbstractControllerTestCase $this->private_profil = Class_Profil::getCurrentProfil() ->setBrowser('opac') ->setTitreSite(null) - ->setLibelle('Profil privé'); + ->setLibelle('Profil privé') + ->setLoginPage(null); } @@ -1685,11 +1754,12 @@ class UserRoleLevelThreeViewPrivateProfilTest extends AbstractControllerTestCase public function shouldRenderLoginPageWhenProfilAccessLevelIsFour() { $this->private_profil->setAccessLevel(4); $this->dispatch('/opac/'); - $this->assertModule('opac'); + $this->assertModule('admin'); $this->assertController('auth'); $this->assertAction('login'); } + /** @test */ public function shouldRenderIndexPageWhenProfilAccessLevelIsThree() { $this->private_profil->setAccessLevel(3); @@ -1697,7 +1767,6 @@ class UserRoleLevelThreeViewPrivateProfilTest extends AbstractControllerTestCase $this->assertController('index'); $this->assertAction('index'); } - } @@ -1736,7 +1805,7 @@ abstract class ProfilOptionsControllerProfilBoiteCalendarTestCase extends Abstra 'description' => 'à Moulins', 'events_debut' => '2011-09-05', 'events_fin' => '2011-10-05', - 'pick_day' => '123', + 'pick_day' => '1,2,3', 'categorie' => $fiesta_annecy]); $fete_valleiry = $this->fixture('Class_Article', @@ -2569,6 +2638,12 @@ class ProfilOptionsControllerToggleMenuAndResponsiveOptionsTest extends ProfilOp public function toggleMenuCallFunctionShouldBePresent() { $this->assertXPathContentContains('//script', '$("#header #boite_1").toggle_menu_slider();'); } + + + /** @test */ + public function bookmarkImageShouldBeInAnchor() { + $this->assertXPath('//ul/li/a/img[contains(@src, "bookmark.png")]'); + } } @@ -2595,7 +2670,7 @@ class ProfilOptionsControllerSelectedActionInMenuVerticalWidgetTest extends Prof /** @test */ public function liBokehFaqShouldNotHaveClassSelectedAction() { - $this->assertXPathContentContains('//ul/li//ul/li[@class="menuGauche"]', 'Bokeh FAQ'); + $this->assertXPathContentContains('//ul/li//ul/li[@class="menuGauche"]/a', 'Bokeh FAQ'); } } diff --git a/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php b/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php index a79c352713387dbd46a0b91806fffd713a5c7a65..48fb3b8be0faf09b761c94e887dcbffb27beb59b 100644 --- a/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php +++ b/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php @@ -23,13 +23,13 @@ class RechercheControllerPrintActionLinkTest extends AbstractControllerTestCase protected $_storm_default_to_volatile = true; public function setUp() { - parent::setUp(); + parent::setUp(); - $this->fixture('Class_ModeleFusion', ['id' => 1, - 'nom' => 'recherche', - 'contenu' => '<p> {notices.each[<img src="{url_vignette}"/> {titre_principal} <div>{article.contenu}</div> + $this->fixture('Class_ModeleFusion', ['id' => 1, + 'nom' => 'recherche', + 'contenu' => '<p> {notices.each[<img src="{url_vignette}"/> {titre_principal} <div>{article.contenu}</div> ]}</p>', - 'type' => 'Notice_List']); + 'type' => 'Notice_List']); $this->fixture('Class_Catalogue', ['id'=>3, @@ -63,27 +63,27 @@ class RechercheControllerPrintActionWithRecordsTest extends AbstractControllerTe protected $_storm_default_to_volatile = true; public function setUp() { - parent::setUp(); + parent::setUp(); - $this->fixture('Class_ModeleFusion', ['id' => 1, - 'nom' => 'recherche', - 'contenu' => '<p> {notices.each[<img src="{url_vignette}"/> <h1>{titre_principal}</h1> <div>{article.contenu}</div> <div>{resume}</div> + $this->fixture('Class_ModeleFusion', ['id' => 1, + 'nom' => 'recherche', + 'contenu' => '<p> {notices.each[<img src="{url_vignette}"/> <h1>{titre_principal}</h1> <div>{article.contenu}</div> <div>{resume}</div> ]}</p>']); - Class_Indexation_PseudoNotice::index( $this->fixture('Class_Article' , ['id' => 10, - 'titre' => 'pomme', - 'contenu' => '<p>blabla</p>', - 'notice' => new Class_Notice(), - 'type_doc_id' => Class_TypeDoc::ARTICLE])); + Class_Indexation_PseudoNotice::index( $this->fixture('Class_Article' , ['id' => 10, + 'titre' => 'pomme', + 'contenu' => '<p>blabla</p>', + 'notice' => new Class_Notice(), + 'type_doc_id' => Class_TypeDoc::ARTICLE])); - Class_Indexation_PseudoNotice::index( $this->fixture('Class_Article' , ['id' => 12, - 'titre' => 'transmetropolitan', - 'contenu' => '<p>bd</p>', - 'notice' => new Class_Notice(), - 'type_doc_id' => Class_TypeDoc::ARTICLE])); + Class_Indexation_PseudoNotice::index( $this->fixture('Class_Article' , ['id' => 12, + 'titre' => 'transmetropolitan', + 'contenu' => '<p>bd</p>', + 'notice' => new Class_Notice(), + 'type_doc_id' => Class_TypeDoc::ARTICLE])); - $this->dispatch("/recherche/print/expressionRecherche/pomme/strategy/Notice_List/ids/2;1/modele_fusion/1",true); + $this->dispatch("/recherche/print/expressionRecherche/pomme/strategy/Notice_List/ids/2;1/modele_fusion/1",true); } @@ -131,49 +131,49 @@ class RechercheControllerViewNoticePrintActionWithRecordsTest extends AbstractCo protected $_storm_default_to_volatile = true; public function setUp() { - parent::setUp(); - Class_AdminVar::set("AVIS_MIN_SAISIE", 5); - Class_AdminVar::set("AVIS_MAX_SAISIE", 500); - $this->fixture('Class_ModeleFusion', ['id' => 1, - 'nom' => 'article', - 'contenu' => '<p><h1> {notice.titre_principal}</h1> <div>{notice.article.contenu} </div> + parent::setUp(); + Class_AdminVar::set("AVIS_MIN_SAISIE", 5); + Class_AdminVar::set("AVIS_MAX_SAISIE", 500); + $this->fixture('Class_ModeleFusion', ['id' => 1, + 'nom' => 'article', + 'contenu' => '<p><h1> {notice.titre_principal}</h1> <div>{notice.article.contenu} </div> <div>{notice.resume} </div> {notice.avis[<p>{avis}</p>]} </p>', - 'type' => 'Notice_View']); - - - Class_Indexation_PseudoNotice::index( $this->fixture('Class_Article' , ['id' => 12, - 'titre' => 'transmetropolitan', - 'contenu' => '<p>bd</p>', - 'notice' => new Class_Notice(), - 'type_doc_id' => Class_TypeDoc::ARTICLE])); - $avis = [ - $this->fixture('Class_AvisNotice', [ - 'id' => 1, - 'id_user' => 1, - 'avis' => 'Lies are news and truth is obsolete.', - 'entete' => 'quotes', - 'note' => 4, - 'clef_oeuvre' => 'TRANSMETROPOLITAN---', - 'notice' => 1, - 'date_avis' => '2012-01-01', - ]), - $this->fixture('Class_AvisNotice', [ - 'id' => 2, - 'id_user' => 1, - 'avis' => "The point is, the only real tools we have are our eyes and our heads. It's not the act of seeing with our eyes alone; it's correctly comprehending what we see. Treating life as an autopsy", - 'entete' => 'quotes', - 'note' => 4, - 'notice' => 1, - 'clef_oeuvre' => 'TRANSMETROPOLITAN---', - 'date_avis' => '2012-01-01', - ]), - ]; - - - - $this->dispatch("/recherche/print/expressionRecherche/pomme/strategy/Notice_View/id/1/modele_fusion/1",true); + 'type' => 'Notice_View']); + + + Class_Indexation_PseudoNotice::index( $this->fixture('Class_Article' , ['id' => 12, + 'titre' => 'transmetropolitan', + 'contenu' => '<p>bd</p>', + 'notice' => new Class_Notice(), + 'type_doc_id' => Class_TypeDoc::ARTICLE])); + $avis = [ + $this->fixture('Class_AvisNotice', [ + 'id' => 1, + 'id_user' => 1, + 'avis' => 'Lies are news and truth is obsolete.', + 'entete' => 'quotes', + 'note' => 4, + 'clef_oeuvre' => 'TRANSMETROPOLITAN---', + 'notice' => 1, + 'date_avis' => '2012-01-01', + ]), + $this->fixture('Class_AvisNotice', [ + 'id' => 2, + 'id_user' => 1, + 'avis' => "The point is, the only real tools we have are our eyes and our heads. It's not the act of seeing with our eyes alone; it's correctly comprehending what we see. Treating life as an autopsy", + 'entete' => 'quotes', + 'note' => 4, + 'notice' => 1, + 'clef_oeuvre' => 'TRANSMETROPOLITAN---', + 'date_avis' => '2012-01-01', + ]), + ]; + + + + $this->dispatch("/recherche/print/expressionRecherche/pomme/strategy/Notice_View/id/1/modele_fusion/1",true); } diff --git a/tests/application/modules/opac/controllers/RechercheControllerTest.php b/tests/application/modules/opac/controllers/RechercheControllerTest.php index e816dded9512a7f9dacdb1751178b3549317f95b..ff3bcd0a0693b6f2505fa133096b48baa3986b49 100644 --- a/tests/application/modules/opac/controllers/RechercheControllerTest.php +++ b/tests/application/modules/opac/controllers/RechercheControllerTest.php @@ -72,6 +72,10 @@ abstract class RechercheControllerNoticeTestCase extends AbstractControllerTestC Class_Notice::beVolatile(); Class_Exemplaire::beVolatile(); + $this->fixture('Class_Bib', ['id' => 1, 'libelle' => 'Romains']); + $this->fixture('Class_Bib', ['id' => 2, 'nom_court' => 'Pringy']); + + $this->notice = Class_Notice::newInstanceWithId(345, ['annee' => 2002, 'editeur' => 'Gallimard', @@ -209,7 +213,7 @@ class RechercheControllerPagerTest extends RechercheControllerNoticeTestCase { Class_Profil::getCurrentProfil()->setCfgModules(['recherche' => ['resultatsimple' => ['search_term_editable' => 0]]]); $this->dispatch('/recherche/simple/expressionRecherche/pomme/tri/*/facette/T3/liste_format/4', true); - $this->assertXPath('//div[@class="expression-recherche"][contains(text(), "pomme")]',$this->_response->getBody()); + $this->assertXPath('//div[@class="resultats_page"]//div[@class="expression-recherche"][contains(text(), "pomme")]',$this->_response->getBody()); } @@ -232,7 +236,7 @@ class RechercheControllerPagerTest extends RechercheControllerNoticeTestCase { public function pagerShouldBeDisplayedOnBottom() { Class_AdminVar::newInstanceWithId('SEARCH_PAGINATE_POSITION', ['valeur' => 'BOTTOM']); $this->dispatch('/recherche/simple/expressionRecherche/pomme/tri/*/facette/T3/liste_format/4', true); - $this->assertXPath('//div[@class="liste_notices"]/following-sibling::node()[@class="pager"]'); + $this->assertXPath('//div[@class="liste_notices"]/following-sibling::node()[@class="pager"]', $this->_response->getBody()); } @@ -778,8 +782,6 @@ class RechercheControllerViewNoticeClefAlphaWithDoublonsTest extends RechercheCo class RechercheControllerUploadVignetteTest extends RechercheControllerNoticeTestCase { public function setUp() { parent::setUp(); - Class_CodifTypeDoc::beVolatile(); - $this->notice->setTypeDoc(5); } @@ -824,6 +826,28 @@ class RechercheControllerUploadVignetteTest extends RechercheControllerNoticeTes + +class RechercheControllerGenerateThumbnailTest extends RechercheControllerNoticeTestCase { + /** @test */ + public function linkToGenerateThumbnailShouldNotBePresentForAbonneSIGB() { + Class_Users::getIdentity()->beAbonneSIGB(); + $this->dispatch(sprintf('recherche/viewnotice/id/%d', $this->notice->getId()), true); + $this->assertNotXPath('//a[contains(@href, "admin/records/reset-thumbnail")]'); + } + + + /** @test */ + public function linkToGenerateThumbnailShouldBePresentForModoBib() { + Class_Users::getIdentity()->changeRoleTo(ZendAfi_Acl_AdminControllerRoles::MODO_BIB); + $this->dispatch(sprintf('recherche/viewnotice/id/%d', $this->notice->getId()), true); + $this->assertXPathContentContains('//a[contains(@href, "admin/records/reset-thumbnail")]', + 'Générer la vignette'); + } +} + + + + class RechercheControllerViewNoticeAsAdminTest extends RechercheControllerNoticeTestCase { public function setUp() { parent::setUp(); @@ -1159,8 +1183,22 @@ class RechercheAvanceeControllerSimpleActionWithDefaultConfigTest extends Recher "id" => "M12", "libelle" => "DVD", "nombre" => 5], + ]]) + + ->whenCalled('setDuration') + ->answers($mock_search_result) + + ->whenCalled('getDuration') + ->answers(0.4) - ]]); + ->whenCalled('setSettings') + ->answers($mock_search_result) + + ->whenCalled('getSettings') + ->answers(Class_Profil::getCurrentProfil()->getSearchResultSettings()) + + ->whenCalled('getRecords') + ->answers([]); $mock_moteur_recherche ->whenCalled('lancerRecherche') @@ -1239,6 +1277,30 @@ abstract class RechercheControllerSimpleActionTestCase extends RechercheControll +class RechercheControllerWithBookmarkableLibrariesDisabledTest extends RechercheControllerNoticeTestCase { + public function setUp() { + parent::setUp(); + Class_AdminVar::set('ENABLE_BOOKMARKABLE_LIBRARIES', 0); + } + + + /** @test */ + public function librariesBookmarksShouldNotBePresent() { + $this->dispatch('/recherche/simple/expressionRecherche/pomme/',true); + $this->assertNotXPath('//div[contains(@class, "bookmarks_outer")]'); + } + + + /** @test */ + public function withNoSessionManageYourBookmarksShouldNotBePresent() { + ZendAfi_Auth::getInstance()->clearIdentity(); + $this->dispatch('/recherche/simple/expressionRecherche/pomme/',true); + $this->assertNotXPathContentContains('//div//p', 'Vous devez être connecté pour gérer vos favoris'); + } +} + + + class RechercheControllerSimpleActionWithDefaultConfigTest extends RechercheControllerSimpleActionTestCase { public function setUp() { parent::setUp(); @@ -1411,12 +1473,12 @@ abstract class RechercheControllerSimpleActionListeFormatTestCase extends Abstra 'label' => 'Livres']); $this->fixture('Class_TypeDoc' , [ 'id' => 2, 'label' => 'Périodique']); - - } } + + class RechercheControllerSimpleActionWithListeFormatMurTest extends RechercheControllerSimpleActionListeFormatTestCase { protected $_liste_format = Class_Systeme_ModulesAppli::LISTE_FORMAT_MUR, @@ -1430,7 +1492,7 @@ class RechercheControllerSimpleActionWithListeFormatMurTest extends RechercheCon /** @test **/ public function resumeNoticeLinkShouldBeReset() { - $this->assertXPathContentContains('//head/script', "/noticeajax/resumenotice';"); + $this->assertXPathContentContains('//head/script', "/noticeajax/resumenotice';", $this->_response->getBody()); } @@ -2158,8 +2220,10 @@ class RechercheControllerSimpleActionWithCatalogueAndDomainBrowserWidgetTest ext return $mock_search_result; }); - $mock_search_result + $settings = Class_Profil::getCurrentProfil()->getSearchResultSettings(); + $settings['liste_format'] = 3; + $mock_search_result ->whenCalled('isError') ->answers(false) @@ -2179,7 +2243,24 @@ class RechercheControllerSimpleActionWithCatalogueAndDomainBrowserWidgetTest ext ->answers(['facettes' => [], 'tags' => [], 'suggests' => [], - 'bookmarks' => []]); + 'bookmarks' => []]) + + ->whenCalled('setDuration') + ->answers($mock_search_result) + + ->whenCalled('getDuration') + ->answers(0.5) + + ->whenCalled('setSettings') + ->answers($mock_search_result) + + ->whenCalled('getSettings') + ->answers($settings) + + ->whenCalled('getRecords') + ->answers([$this->fixture('Class_Notice', + ['id' => 1])]) +; Class_MoteurRecherche::setInstance($mock_moteur_recherche); @@ -2363,7 +2444,7 @@ class RechercheControllerAjoutNoticePanierUrlMurTest extends RechercheController public function setUp() { parent::setUp(); ZendAfi_Auth::getInstance()->clearIdentity(); - $this->dispatch('/recherche/simple/expressionRecherche/pomme/tri/alpha_auteur',true); + $this->dispatch('/recherche/simple/expressionRecherche/pomme/tri/alpha_auteur', true); } @@ -2683,6 +2764,7 @@ class RechercheControllerSimpleActionWithCvsActivatedTest extends RechercheContr public function setUp() { parent::setUp(); $this->dispatch('/recherche/simple/expressionRecherche/potter/facettes/T1/facette/B1/page/2', true); + Class_Profil::getCurrentProfil() ->setCfgModules(['recherche' => ['resultatsimple' => [ 'cvs_autres_resultats' => 'Results from opac', @@ -2726,6 +2808,7 @@ class RechercheControllerSimpleActionWithCvsActivatedTest extends RechercheContr return $xml; } + /** @test **/ public function titleResultFromOpacShouldBeDiplay() { $this->assertXPathContentContains('//h1','Results from opac'); @@ -2743,6 +2826,7 @@ class RechercheControllerSimpleActionWithCvsActivatedTest extends RechercheContr $this->assertXPathContentContains('//div[@class="conteneur_simple"]//div[contains(@class,"cvs_container")]//h1', 'CVS Ressources', $this->_response->getBody()); } + /** @test **/ public function cvsBoiteClassShouldHavePosition1() { $this->assertXPath('//div[@class="conteneur_simple"]//div[@class="cvs_container position_1"]', $this->_response->getBody()); @@ -3029,7 +3113,9 @@ class RechercheControllerViewnoticeWithBreadcrumbAndIdPanierParamTest extends Re -class RechercheControlleSimpleActionWithEmptyDomainSettingsTest extends AbstractControllerTestCase { +class RechercheControllerSimpleActionWithEmptyDomainSettingsTest extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); @@ -3037,19 +3123,55 @@ class RechercheControlleSimpleActionWithEmptyDomainSettingsTest extends Abstract ['id'=>3, 'libelle' => 'Nouveautés', 'auteur' => 'Paul']); + $this->dispatch('/recherche/simple/id_catalogue/3/id_module/9/aleatoire/1', true); } /** @test */ public function onRechercheSimpleCatalogue3IdModule9ResultsShouldBeEmpty() { - $this->assertXPathContentContains('//div[@class="info-recherche"]', 'Aucun résultat trouvé', $this->_response->getBody()); + $this->assertXPathContentContains('//div[@class="info-recherche"]', + 'Aucun résultat trouvé', + $this->_response->getBody()); + } + + + /** @test */ + public function statRechercheEchecShouldHaveBeenCreated() { + $this->assertNotEmpty(Class_StatRechercheEchec::findAll()); } } -class RechercheControlleSimpleActionWithEmptyDomainSettingsAndSiteLinkedTest extends RechercheControllerNoticeTestCase { + +class RechercheControllerNoResultOnSubscriberLinkTest extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + $this->dispatch('/recherche/simple/retour_abonne/viewavis/retour_avis/8/page/2/id_module/8/code_rebond/G1', true); + } + + + /** @test */ + public function noResultMesssageShouldBeDisplay() { + $this->assertXPathContentContains('//div[@class="resultat_recherche"]', + 'Aucun résultat trouvé', + $this->_response->getBody()); + } + + + /** @test */ + public function statRechercheEchecShouldNotHaveBeenCreated() { + $this->assertEmpty(Class_StatRechercheEchec::findAll()); + } +} + + + + +class RechercheControllerSimpleActionWithEmptyDomainSettingsAndSiteLinkedTest extends RechercheControllerNoticeTestCase { public function setUp() { parent::setUp(); $this->fixture('Class_Catalogue', @@ -3237,9 +3359,6 @@ class RechercheControlleSiteInResultAndModeThumbnailTest extends RechercheContro class RechercheControllerMultiFacettesTest extends RechercheControllerNoticeTestCase { protected $_default_storm_to_volatile = true; - public function setUp() { - parent::setUp(); - } /** @test */ public function postShouldRedirectToMultifacetsT1T4() { @@ -3250,6 +3369,23 @@ class RechercheControllerMultiFacettesTest extends RechercheControllerNoticeTest } + /** @test */ + public function multifacetsFormShouldContainsExpressionRechercheParamOnSearchResult() { + Class_Profil::getCurrentProfil() + ->setCfgModules(['recherche' => ['resultatsimple' => ['facettes_codes'=>'MFSABZLYHTHEMHTES1V', + 'facettes_actif' => 1]]]) + ->assertSave(); + + $this->mock_sql + ->whenCalled('fetchAll') + ->answers([ [$this->notice->getId(), $this->notice->getFacettes()] ]); + + $this->postDispatch('/recherche/simple', + ['expressionRecherche' => 'pomme']); + $this->assertXPath('//div[@class="facette"]/form[@method="POST"][@action="/recherche/simple/expressionRecherche/pomme"]'); + } + + /** @test */ public function activeFacetsShouldBeT1OrT4() { $this->dispatch('/recherche/simple/expressionRecherche/pomme/tri/*/multifacets/T1-T4'); diff --git a/tests/application/modules/telephone/controllers/AbonneControllerTest.php b/tests/application/modules/telephone/controllers/AbonneControllerTest.php index 0e82952082f544e6011a54b9366ae20a463e912a..cf900818eb940a7839bf5b706651dc610f44369d 100644 --- a/tests/application/modules/telephone/controllers/AbonneControllerTest.php +++ b/tests/application/modules/telephone/controllers/AbonneControllerTest.php @@ -131,7 +131,7 @@ class AbonneControllerTelephoneFicheTest extends AbonneControllerTelephoneTestCa /** @test */ public function pageShouldDisplayFirstRenewLink() { - $this->assertXPath('//a[contains(@href, "abonne/prolongerpret/id_pret/11")]'); + $this->assertXPath('//a[contains(@href, "abonne/prolongerpret/id_pret/666_11")]'); } @@ -143,7 +143,7 @@ class AbonneControllerTelephoneFicheTest extends AbonneControllerTelephoneTestCa /** @test */ public function contextShouldExpectation() { - $this->assertXPath('//a[contains(@href, "cancel-hold/id/123")]'); + $this->assertXPath('//a[contains(@href, "cancel-hold/id/666_123")]'); } @@ -197,7 +197,7 @@ class AbonneControllerTelephoneFicheWithPNBTest extends AbonneControllerTelephon /** @test */ public function shouldHaveDilicomLoans() { - $this->assertXPathContentContains('//li[@data-role="list-divider"]', 'Prêts numériques en cours'); + $this->assertXPathContentContains('//li[@data-role="list-divider"]', 'Mes prêts numériques'); } diff --git a/tests/application/modules/telephone/controllers/BibNumeriqueControllerTest.php b/tests/application/modules/telephone/controllers/BibNumeriqueControllerTest.php index bb3b1c787d9392d5426332b79bab9666ef6c9afb..f7d09f827d82eb46687adbdb94ddcaea6b9e88e6 100644 --- a/tests/application/modules/telephone/controllers/BibNumeriqueControllerTest.php +++ b/tests/application/modules/telephone/controllers/BibNumeriqueControllerTest.php @@ -87,6 +87,7 @@ class BibNumeriqueControllerTelephoneViewAlbumMonumentsTest extends BibNumerique $this->assertXPath('//ul[@data-role="listview"]//li[@data-role="list-divider"]//a[contains(@href, "media/versailles.epub")]//img[contains(@src, "epub.png")]'); } + /** @test */ public function pageShouldBeHTML5Valid() { $this->assertHTML5(); diff --git a/tests/application/modules/telephone/controllers/CmsControllerTest.php b/tests/application/modules/telephone/controllers/CmsControllerTest.php index 9b44dbfc7b3c16bcebc29d056ebef4b4be8651b4..7bfc6615f7535ba6e9aaf3e75a1a30b2501f0d65 100644 --- a/tests/application/modules/telephone/controllers/CmsControllerTest.php +++ b/tests/application/modules/telephone/controllers/CmsControllerTest.php @@ -90,7 +90,7 @@ class CmsControllerTelephoneEmbeddedTest extends AbstractCmsControllerTelephoneT public function setUp() { parent::setUp(); - $this->dispatch('embed/cms/articleview/id/4'); + $this->dispatch('embed/cms/articleview/id/4', true); } diff --git a/tests/application/modules/telephone/controllers/IndexControllerTest.php b/tests/application/modules/telephone/controllers/IndexControllerTest.php index b66ba5604b28f5ca4849aa77c95a9663cff352e2..68d9d37c19a13d6adc9d84bd994a656ff2655eec 100644 --- a/tests/application/modules/telephone/controllers/IndexControllerTest.php +++ b/tests/application/modules/telephone/controllers/IndexControllerTest.php @@ -437,29 +437,24 @@ class IndexControllerWithProfilPortailGoBackPhoneTest extends AbstractIndexContr -class IndexControllerTelephoneTelephoneSwitchProfilTest extends Zend_Test_PHPUnit_ControllerTestCase { - public $bootstrap = 'bootstrap_frontcontroller.php'; +class IndexControllerTelephoneTelephoneSwitchProfilTest extends AbstractControllerTestCase { public function setUp() { parent::setUp(); $_SERVER['HTTP_USER_AGENT'] = 'iphone'; Zend_Registry::get('session')->id_profil = null; - Storm_Test_ObjectWrapper::onLoaderOfModel("Class_Profil") - ->whenCalled('findFirstBy') - ->with(array('BROWSER' => 'telephone')) - ->answers(Class_Profil::getLoader()->newInstanceWithId(4) - ->setBrowser('telephone') - ->setTitreSite('Smartphone')); + $this->fixture('Class_Profil', ['id' => 4, + 'browser' => 'telephone', + 'titre_site' => 'Smartphone']); $this->dispatch('/', true); } public function tearDown() { - unset ($_SERVER['HTTP_USER_AGENT']); + unset($_SERVER['HTTP_USER_AGENT']); parent::tearDown(); - } @@ -485,7 +480,8 @@ class IndexControllerTelephoneEmbedModuleTest extends AbstractIndexControllerTel parent::setUp(); $_SESSION['id_profil'] = 1; unset($_SERVER['HTTP_USER_AGENT']); - $this->dispatch('/embed'); + + $this->dispatch('/embed', true); } diff --git a/tests/application/modules/telephone/controllers/TelephoneAbstractControllerTestCase.php b/tests/application/modules/telephone/controllers/TelephoneAbstractControllerTestCase.php index d714ff9caf5e43846576d7e572373a4706ec4d66..cde47ac96c764a5d902e2dbc95f35cb0202f5517 100644 --- a/tests/application/modules/telephone/controllers/TelephoneAbstractControllerTestCase.php +++ b/tests/application/modules/telephone/controllers/TelephoneAbstractControllerTestCase.php @@ -1,6 +1,6 @@ <?php /** - * Copyright (c) 2012, Agence Française Informatique (AFI). All rights reserved. + * Copyright (c) 2065, 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 @@ -16,30 +16,22 @@ * * 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 'AbstractControllerTestCase.php'; - abstract class TelephoneAbstractControllerTestCase extends AbstractControllerTestCase { public function setUp() { parent::setUp(); $_SERVER['HTTP_USER_AGENT'] = 'iPhone'; - Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Profil') - ->whenCalled('findFirstBy') - ->with(['BROWSER' => 'telephone']) - ->answers(Class_Profil::getCurrentProfil()->beTelephone()); - -/* $this->fixture('Class_Profil', ['id' => 2, - 'browser' => 'telephone']) - ->beCurrentProfil();*/ + Class_Profil::getCurrentProfil() + ->beTelephone() + ->assertSave(); } + public function tearDown() { unset($_SERVER['HTTP_USER_AGENT']); parent::tearDown(); } } - - ?> \ No newline at end of file diff --git a/tests/bootstrap.php b/tests/bootstrap.php index d2f3af4053c92dd09af1e2eb41de2d587f00fe1f..4e026a7b8f0af06d5e9396827b668ef844ef51c2 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -86,6 +86,7 @@ $translate->setLocale('fr'); require_once 'tests/library/ZendAfi/View/Helper/ViewHelperTestCase.php'; require_once 'tests/application/modules/admin/controllers/AdminAbstractControllerTestCase.php'; require_once 'tests/fixtures/RessourcesNumeriquesFixtures.php'; +require_once 'tests/fixtures/MockedClasses.php'; register_shutdown_function(function(){ TestSpeedTrap::printSpeedTrappedTests(); diff --git a/tests/db/UpgradeDBTest.php b/tests/db/UpgradeDBTest.php index 170e3d40ba436614ac360696bd9907487d19eec6..9c3f2a094c0caa9a2c82a0c5edbf96a4600702f8 100644 --- a/tests/db/UpgradeDBTest.php +++ b/tests/db/UpgradeDBTest.php @@ -20,18 +20,13 @@ */ abstract class UpgradeDBTestCase extends PHPUnit_Framework_TestCase { - const BACK_PATCH_LEVEL = 262; - - protected static $_upgrade_done = false; - abstract public function prepare(); public function setUp() { - if (!self::$_upgrade_done) { - $this->_movePatchLevelTo(self::BACK_PATCH_LEVEL); - $this->_runAllPrepares(); - self::$_upgrade_done = true; - } + $patch_level = Class_CosmoVar::getValueOf('patch_level'); + $this->_movePatchLevelTo(min($patch_level, + $this->_getPatchLevel() - 1)); + $this->prepare(); $migrator = (new Class_Migration_ScriptPatchs()); $migrator->setEcho(function(){}); $migrator->runTo($this->_getPatchLevel()); @@ -49,14 +44,16 @@ abstract class UpgradeDBTestCase extends PHPUnit_Framework_TestCase { public function _movePatchLevelTo($patch_level) { - $this->query('update variables set valeur=' . $patch_level . ' where clef="patch_level"'); + Class_CosmoVar::setValueOf('patch_level', $patch_level); $this->query('delete from patch_hash'); } public function _runAllPrepares() { foreach($this->_getSubclasses() as $subclass) { - (new $subclass())->prepare(); + $test_object = new $subclass(); + if ($test_object->getPatchLevel() >= $this->getPatchLevel()) + $test_object->prepare(); } } @@ -175,6 +172,11 @@ abstract class UpgradeDBTestCase extends PHPUnit_Framework_TestCase { } + protected function assertFieldNotNullable($table, $column, $message='') { + return $this->assertField($table, $column, 'NO', 'Null', $message); + } + + protected function assertField($table, $column, $expected, $field, $message = '') { try { foreach($this->query(sprintf('show fields from `%s` where field=\'%s\'', $table, $column))->fetchAll() as $row) { @@ -450,8 +452,10 @@ class UpgradeDB_284_Test extends UpgradeDBTestCase { } - public static function tearDownAfterClass() { - Class_Album::find(static::$album_id)->delete(); + public function tearDown() { + if ($album = Class_Album::find(static::$album_id)) + $album->delete(); + parent::tearDown(); } @@ -1053,8 +1057,8 @@ class UpgradeDB_309_Test extends UpgradeDBTestCase { class UpgradeDB_310_Test extends UpgradeDBTestCase { public function prepare() { try { - $this->query('alter table exemplaires modify column to_delete boolean null default null') - ->query('update exemplaires set to_delete null'); + $this->query('alter table exemplaires modify column to_delete boolean null default null'); + $this->query('update exemplaires set to_delete null'); } catch(Exception $e) {} } @@ -1120,8 +1124,6 @@ class UpgradeDB_311_Test extends UpgradeDBTestCase { class UpgradeDB_312_Test extends UpgradeDBTestCase { - - public function prepare() { try { $this->query('alter table ouvertures drop column multimedia'); @@ -1167,4 +1169,35 @@ class UpgradeDB_314_Test extends UpgradeDBTestCase { $items = $this->query('select * from codif_thesaurus where libelle = "Expo"')->fetch(); $this->assertNull($items); } +} + + + + +class UpgradeDB_315_Test extends UpgradeDBTestCase { + public function prepare() { + try { + $this->query('drop table linked_cards'); + } catch (Exception $e) {} + } + + + public function datas() { + return + [ + ['parent_id', 'int(11) unsigned'], + ['child_id', 'int(11) unsigned'], + ['notified', 'tinyint(1) unsigned'], + ]; + } + + + /** + * @test + * @dataProvider datas + */ + public function fieldsShouldExistsAndNotBeNullable($field, $type) { + $this->assertFieldType('linked_cards', $field, $type); + $this->assertFieldNotNullable('linked_cards', $field); + } } \ No newline at end of file diff --git a/tests/fixtures/MockedClasses.php b/tests/fixtures/MockedClasses.php new file mode 100644 index 0000000000000000000000000000000000000000..bee98e902b6518ef9e4234332bd3595b55f892ff --- /dev/null +++ b/tests/fixtures/MockedClasses.php @@ -0,0 +1,61 @@ +<?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 BokehBaseMockClass { + public function select() {} + public function fetchall() {} + public function find() {} + public function findAllBy() {} + public function saveEmprunteur() {} + public function setOAIHandler(){} + public function getRecordsFromSet(){} + public function getListRecordsResumptionToken(){} + public function setListRecordsResumptionToken(){} + public function translate(){} + public function open_url(){} + public function getGUID(){} + public function OuvrirSession(){} + public function FermerSession(){} + public function getEmpruntsOf(){} + public function getReservationsOf(){} + public function getAvisFromPreferences(){} +} + + +class MockLoader extends BokehBaseMockClass {} +class MockOpsysService extends BokehBaseMockClass {} +class Mock_OpsysService extends BokehBaseMockClass {} +class OpsysFactory extends BokehBaseMockClass {} +class Class_WebServiceOAI extends BokehBaseMockClass {} +class MockTranslator extends BokehBaseMockClass {} +class Class_XMLMock extends BokehBaseMockClass {} +class OuvreSessionResponseMock extends BokehBaseMockClass{} +class MappedSoapClientMock extends BokehBaseMockClass{} +class Storm_Model_TableClass_Article extends BokehBaseMockClass {} +class Storm_Model_TableClass_AvisNotice extends BokehBaseMockClass {} +class Storm_Model_TableClass_PanierNotice extends BokehBaseMockClass {} +class Storm_Model_TableClass_NewsletterSubscription extends BokehBaseMockClass {} +class Storm_Model_TableClass_Newsletter extends BokehBaseMockClass {} +class Storm_Model_TableClass_Users extends BokehBaseMockClass {} +class Storm_Model_TableClass_Notice extends BokehBaseMockClass {} +class MockClass_Users extends BokehBaseMockClass {} +class MockClass_AvisNotice extends BokehBaseMockClass {} \ No newline at end of file diff --git a/tests/library/Class/CodifThesaurusTest.php b/tests/library/Class/CodifThesaurusTest.php index 55df116b0c4075feea942257046f67800f2916fa..6e9a199bafe46b045aee70a977a756fdee0fc33e 100644 --- a/tests/library/Class/CodifThesaurusTest.php +++ b/tests/library/Class/CodifThesaurusTest.php @@ -181,4 +181,46 @@ class CodifThesaurusGetIndicesRootTest extends ModelTestCase { 'order' => 'id_thesaurus']; $this->assertEquals($expected_params, Class_CodifThesaurus::getFirstAttributeForLastCallOn('findAllBy')); } -} \ No newline at end of file +} + + + + +/** @see http://forge.afi-sa.fr/issues/50500 */ +class CodifThesaurusTooManyValuesTest extends ModelTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifThesaurus', + ['id_thesaurus' => 'TEST', + 'id_origine' => null, + 'libelle' => 'test', + 'code' => 'TEST', + 'id' => 723, + 'libelle_facette' => 'test', + 'rules' => '{"label":"610$a"}']); + + $this->fixture('Class_CodifThesaurus', + ['id_thesaurus' => 'TEST9999', + 'id_origine' => 'RIME', + 'libelle' => 'rime', + 'code' => 'TEST', + 'id' => 10722, + 'libelle_facette' => 'rime', + 'rules' => null]); + } + + + /** @test */ + public function shouldNotInsertMoreThan9999Child() { + Class_CodifThesaurus::find(723) + ->getOrCreateChild(strtoupper('métiers de la recherche'), + 'métiers de la recherche'); + + $this->assertEquals(2, Class_CodifThesaurus::count(), + Class_CodifThesaurus::findFirstBy(['order' => 'id desc']) + ->getIdThesaurus()); + } +} diff --git a/tests/library/Class/Cosmogramme/Integration/PhaseBatchsTest.php b/tests/library/Class/Cosmogramme/Integration/PhaseBatchsTest.php index 4db15d991632abdb6916ae85bf0aa351efa419c2..6506350642719bfbaa3db99830525f858d59cfb2 100644 --- a/tests/library/Class/Cosmogramme/Integration/PhaseBatchsTest.php +++ b/tests/library/Class/Cosmogramme/Integration/PhaseBatchsTest.php @@ -109,7 +109,7 @@ class PhaseBatchsCronRunTest extends PhaseBatchsTestCase { /** @test */ public function shouldDisplayBatchLabel() { - $this->assertLogContains('<span class="vert">Testing Batch: OK</span><br/>'); + $this->assertLogContains('Testing Batch OK'); } @@ -121,7 +121,7 @@ class PhaseBatchsCronRunTest extends PhaseBatchsTestCase { /** @test */ public function shouldDisplayElapsedTime() { - $this->assertLogContains('Temps de traitement'); + $this->assertLogContains('temps de traitement'); } @@ -145,20 +145,40 @@ class PhaseBatchsCronRunWithLoggerTest extends PhaseBatchsTestCase { protected function _prepareFixtures() { - $testing_batch = $this->fixture('Class_Batch', - ['id' => 34, - 'type' => 'TestingTest']); + $this->fixture('Class_Batch', + ['id' => 33, + 'type' => 'ThrowingBatch']); + + $this->fixture('Class_Batch', + ['id' => 34, + 'type' => 'TestingTest']); $this->_batch = new Class_Cosmogramme_Integration_PhaseTestingBatch(); + $throwing = $this->mock(); $this ->onLoaderOfModel('Class_Batch') - ->whenCalled('getKnownType')->with('TestingTest')->answers($this->_batch); + + ->whenCalled('getKnownType') + ->with('ThrowingBatch') + ->answers($throwing + ->whenCalled('getLabel')->answers('ThrowingBatch') + ->whenCalled('setLogger')->answers($throwing) + ->whenCalled('run')->willDo(function() { throw new RuntimeException('Oh!'); })) + + ->whenCalled('getKnownType')->with('TestingTest')->answers($this->_batch) + ; + } + + + /** @test */ + public function shouldDisplayThrowingBatchErrorInBatchLog() { + $this->assertLogContains('Erreur lors de l\'execution du batch ThrowingBatch Oh!'); } /** @test */ - public function shouldDisplayBatchLog() { + public function shouldDisplayTestingTestInBatchLog() { $this->assertLogContains('Testing test log'); } } diff --git a/tests/library/Class/Cosmogramme/Integration/PhaseEndProcessTest.php b/tests/library/Class/Cosmogramme/Integration/PhaseEndProcessTest.php new file mode 100644 index 0000000000000000000000000000000000000000..d3d375eb2f9794f55f8770cc23ffc2e2727f8bc8 --- /dev/null +++ b/tests/library/Class/Cosmogramme/Integration/PhaseEndProcessTest.php @@ -0,0 +1,106 @@ +<?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 PhaseEndProcessTest extends Class_Cosmogramme_Integration_PhaseTestCase { + protected $_http_client; + + protected function _getPreviousPhase() { + return (new Class_Cosmogramme_Integration_Phase(21))->beCron(); + } + + + public function setUp() { + parent::setUp(); + + $this->_http_client = $this->mock() + ->whenCalled('postData') + ->answers(''); + + Class_Systeme_Report_Publication::setDefaultHttpClient($this->_http_client); + $this->fixture('Class_Profil', ['id' => 1, 'libelle' => 'My Bokeh']); + } + + + public function tearDown() { + Class_Systeme_Report_Publication::resetHttpClient(); + parent::tearDown(); + } + + + /** @test */ + public function reportShouldBePushedToPola() { + $this->_phase = $this->_buildPhase('EndProcess')->run(); + $this->assertEquals('http://pola.afi-sa.net/smile.php', + $this->_http_client->getFirstAttributeForLastCallOn('postData')); + } + + + /** @test */ + public function logShouldContainsReportPublished() { + $this->_phase = $this->_buildPhase('EndProcess')->run(); + $this->assertLogContains('Publication du rapport système'); + } + + + /** @test */ + public function pushedRequestToPolaShouldIncludeReport() { + $this->_phase = $this->_buildPhase('EndProcess')->run(); + $report = $this->_http_client->getAttributesForLastCallOn('postData')[1]['report']; + $this->assertEquals('My Bokeh', json_decode($report, true)['portal']['label']); + } + + + /** @test */ + public function withNoPushUrlShouldNotPushReport() { + Class_AdminVar::set('STATUS_REPORT_PUSH_URL', '0'); + $this->_phase = $this->_buildPhase('EndProcess')->run(); + $this->assertFalse($this->_http_client->methodHasBeenCalled('postData')); + } + + + /** @test */ + public function withInvalidPushUrlShouldNotPushReport() { + Class_AdminVar::set('STATUS_REPORT_PUSH_URL', 'no'); + $this->_phase = $this->_buildPhase('EndProcess')->run(); + $this->assertFalse($this->_http_client->methodHasBeenCalled('postData')); + } + + + /** @test */ + public function withInvalidPushUrlLogShouldNotContainsReportPublished() { + Class_AdminVar::set('STATUS_REPORT_PUSH_URL', 'no'); + $this->_phase = $this->_buildPhase('EndProcess')->run(); + $this->assertNotLogContains('Publication du rapport système'); + } + + + /** @test */ + public function withExceptionShouldNotPushReport() { + $this->_http_client + ->whenCalled('postData') + ->willDo(function() { throw new RunTimeException('no more paper'); }); + + $this->_phase = $this->_buildPhase('EndProcess')->run(); + $this->assertLogContains('Echec de la publication du rapport sur http://pola.afi-sa.net/smile.php (no more paper)'); + } +} +?> \ No newline at end of file diff --git a/tests/library/Class/Cosmogramme/Integration/PhaseItemFacetsTest.php b/tests/library/Class/Cosmogramme/Integration/PhaseItemFacetsTest.php index fde66e269966557f6f62206e3fb356ca4c820a5d..8960a0cca88d7fc387868278a7fc28c88d1a4ef0 100644 --- a/tests/library/Class/Cosmogramme/Integration/PhaseItemFacetsTest.php +++ b/tests/library/Class/Cosmogramme/Integration/PhaseItemFacetsTest.php @@ -133,6 +133,6 @@ class PhaseItemFacetsExpectedExceptionPhaseTest extends PhaseItemFacetsTestCase /** @test */ public function logShouldContainsPhaseLabel() { - $this->assertLogContains('<h4>Mise à jour des facettes exemplaires</h4><span class="vert"> 0 records updated </span><p class="rouge">Erreur lors de l\'execution de la phase Mise à jour des facettes exemplaires : <br/>Invalid argument supplied for foreach()'); + $this->assertLogContains('<h4>Mise à jour des facettes exemplaires</h4> <span class="vert"> 0 records updated </span> <p class="rouge">Erreur lors de l\'execution de la phase Mise à jour des facettes exemplaires : <br/>Invalid argument supplied for foreach()'); } } \ No newline at end of file diff --git a/tests/library/Class/Cosmogramme/Integration/PhasePanierTest.php b/tests/library/Class/Cosmogramme/Integration/PhasePanierTest.php index 7b923c5e7095994d27139ac4ca95794c322adfef..d76d74fa56f30748c266d9760e7629f7ccd9ebd1 100644 --- a/tests/library/Class/Cosmogramme/Integration/PhasePanierTest.php +++ b/tests/library/Class/Cosmogramme/Integration/PhasePanierTest.php @@ -127,26 +127,61 @@ abstract class PhasePanierKohaTestCase extends PhasePanierTestCase { 'clef_alpha' => 'CASTAFIORE', 'exemplaires' => [$this->fixture('Class_Exemplaire', ['id' => 231, + 'id_int_bib' => 999, 'id_origine' => 39925])]]); + $this->fixture('Class_Notice', + ['id' => 45, + 'clef_alpha' => 'TIBET', + 'exemplaires' => [$this->fixture('Class_Exemplaire', + ['id' => 4511, + 'id_int_bib' => 999, + 'id_origine' => 72490])]]); + $this->fixture('Class_Notice', ['id' => 24, 'clef_alpha' => 'LUNE', 'exemplaires' => [$this->fixture('Class_Exemplaire', ['id' => 241, + 'id_int_bib' => 999, 'id_origine' => 58265])]]); - $this->fixture('Class_Notice', - ['id' => 45, - 'clef_alpha' => 'TIBET', - 'exemplaires' => [$this->fixture('Class_Exemplaire', - ['id' => 4511, - 'id_origine' => 72490])]]); } + } + + +class PhasePanierKohaSameIdOrigine extends PhasePanierKohaTestCase { + + public function _prepareFixtures() { + parent::_prepareFixtures(); + Class_Notice::find(45)->addExemplaire($this->fixture('Class_Exemplaire', + ['id' => 22, + 'id_origine' => 58265, + 'id_int_bib' => 98 + ]))->save(); + + Class_Notice::find(24)->setExemplaires([$this->fixture('Class_Exemplaire', + ['id' => 243, + 'id_origine' => 58265, + 'id_int_bib' => 999])])->save(); + } + + + /** @test */ + public function firstBasketRecordsShouldContainNoticeLune() { + $this->assertEquals([ 'CASTAFIORE', 'LUNE'], + Class_PanierNotice::find(1)->getClesNotices()); + } + +} + + + + class PhasePanierFullImportTest extends PhasePanierKohaTestCase { public function _prepareFixtures() { parent::_prepareFixtures(); @@ -396,6 +431,7 @@ class PhasePanierNanookTest extends PhasePanierTestCase { 'clef_alpha' => 'CASTAFIORE', 'exemplaires' => [$this->fixture('Class_Exemplaire', ['id' => 231, + 'id_int_bib' => 999, 'id_origine' => 45633])]]); } diff --git a/tests/library/Class/Cosmogramme/Integration/PhasePrepareIntegrationsTest.php b/tests/library/Class/Cosmogramme/Integration/PhasePrepareIntegrationsTest.php index 79c815e03f47ae55a599dc3c83ef79d9ce91cb27..07d6aa04f33318a58e43e8eeb64029a840c14f46 100644 --- a/tests/library/Class/Cosmogramme/Integration/PhasePrepareIntegrationsTest.php +++ b/tests/library/Class/Cosmogramme/Integration/PhasePrepareIntegrationsTest.php @@ -1,4 +1,4 @@ -<?php +~<?php /** * Copyright (c) 2012-2014, Agence Française Informatique (AFI). All rights reserved. * @@ -20,6 +20,8 @@ */ abstract class PhasePrepareIntegrationsWithOAITestCase extends Class_Cosmogramme_Integration_PhaseTestCase { + protected $_http_client; + public function setUp() { parent::setUp(); @@ -52,6 +54,16 @@ abstract class PhasePrepareIntegrationsWithOAITestCase extends Class_Cosmogramme ->answers(true) ->beStrict(); + $this->_http_client = $this->mock() + ->whenCalled('postData') + ->answers(''); + + Class_AdminVar::set('STATUS_REPORT_PUSH_URL', + 'http://pola.roid.fr'); + + Class_Systeme_Report_Publication::setDefaultHttpClient($this->_http_client); + $this->fixture('Class_Profil', ['id' => 1, 'libelle' => 'My Bokeh']); + Class_Cosmogramme_Integration_PhasePrepareIntegrations::setFileSystem($file_system); Class_Cosmogramme_Integration_PhasePrepareIntegrations::setTimeSource(new TimeSourceForTest('2015-03-26 14:00:00')); @@ -59,6 +71,12 @@ abstract class PhasePrepareIntegrationsWithOAITestCase extends Class_Cosmogramme } + public function tearDown() { + Class_Systeme_Report_Publication::resetHttpClient(); + parent::tearDown(); + } + + protected function _prepareFixtures() { $this->fixture('Class_CosmoVar', ['id' => 'ID_upload', 'valeur' => 1178]); @@ -213,6 +231,20 @@ class PhasePrepareIntegrationsWithOAITest extends PhasePrepareIntegrationsWithOA Class_CosmoVar::setValueOf('integration_path', ''); $this->_phase = $this->_buildPhase('PrepareIntegrations')->run(); } + + + /** @test */ + public function reportShouldBePushedToPola() { + $this->assertEquals('http://pola.roid.fr', + $this->_http_client->getFirstAttributeForLastCallOn('postData')); + } + + + /** @test */ + public function pushedRequestToPolaShouldIncludeReport() { + $report = $this->_http_client->getAttributesForLastCallOn('postData')[1]['report']; + $this->assertEquals('My Bokeh', json_decode($report, true)['portal']['label']); + } } diff --git a/tests/library/Class/Cosmogramme/Integration/PhaseTestCase.php b/tests/library/Class/Cosmogramme/Integration/PhaseTestCase.php index 2998821a6514630cfd9327da1c0055302b2cdd57..4e5624b086364035c5ad785e0ffdbe31f1cd7134 100644 --- a/tests/library/Class/Cosmogramme/Integration/PhaseTestCase.php +++ b/tests/library/Class/Cosmogramme/Integration/PhaseTestCase.php @@ -36,7 +36,7 @@ abstract class Class_Cosmogramme_Integration_PhaseTestCase extends ModelTestCase profil_donnees::clearCache(); - $append_log = function($content) { $this->_log_content .= $content; }; + $append_log = function($content) { $this->_log_content .= ' ' . $content; }; $this->_log = $this->mock() ->whenCalled('addError')->willDo($append_log) ->whenCalled('addSuccess')->willDo($append_log) @@ -71,7 +71,8 @@ abstract class Class_Cosmogramme_Integration_PhaseTestCase extends ModelTestCase return (new $class_name($this->_getPreviousPhase(), $this->_log, $this->_chrono)) - ->setPrinter($this->_printer); + ->setPrinter($this->_printer) + ->setMemoryCleaner(function() { }); } diff --git a/tests/library/Class/ModelTestCase.php b/tests/library/Class/ModelTestCase.php index b454d8e0a335301c188986a00f1f5d2ae9f9c261..44eb3778cf616fdb7b6ac34d1585aeeb6d972618 100644 --- a/tests/library/Class/ModelTestCase.php +++ b/tests/library/Class/ModelTestCase.php @@ -45,7 +45,7 @@ abstract class ModelTestCase extends Storm_Test_ModelTestCase { protected function _buildTableMock($model, $methods) { - $table = $this->getMock('Storm_Model_Table'.$model,$methods); + $table = $this->createMock('Storm_Model_Table'.$model,$methods); $loader = call_user_func([$model, 'getLoader']); $loader->setTable($table); return $table; @@ -107,7 +107,7 @@ abstract class ModelTestCase extends Storm_Test_ModelTestCase { protected function _generateLoaderFor($model, $methods) { - $loader = $this->getMock('Mock'.$model, $methods); + $loader = $this->createMock('Mock'.$model, $methods); Storm_Model_Abstract::setLoaderFor($model, $loader); return $loader; } diff --git a/tests/library/Class/NoticeOAITest.php b/tests/library/Class/NoticeOAITest.php index f1241a541eb801d872d8cfc7d5ece8ae1356f306..76d765ccb3ffb8c97e668bc1f309eb47ab01e8c5 100644 --- a/tests/library/Class/NoticeOAITest.php +++ b/tests/library/Class/NoticeOAITest.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 'Class/NoticeOAI.php'; require_once 'Class/WebService/OAI.php'; @@ -56,9 +56,9 @@ class OAINoticeTestHarverstWithOneRecord extends PHPUnit_Framework_TestCase { 'editeur' => 'T. Du Bray (Paris)', 'description' => ''); - $oai_service = $this->getMock('Class_WebServiceOAI', - array('getRecordsFromSet', - 'setOAIHandler', + $oai_service = $this->createMock('Class_WebServiceOAI', + array('getRecordsFromSet', + 'setOAIHandler', 'getNextRecords', 'getListRecordsResumptionToken')); @@ -96,13 +96,13 @@ class OAINoticeTestHarverstWithOneRecord extends PHPUnit_Framework_TestCase { } public function testDateIs1608() { - $this->assertEquals('1608', + $this->assertEquals('1608', $this->inserted_data_in_db['date']); } public function testIdOaiIsGallica() { - $this->assertEquals('http://gallica.bnf.fr/ark:/12148/bpt6k701371', + $this->assertEquals('http://gallica.bnf.fr/ark:/12148/bpt6k701371', $this->inserted_data_in_db['id_oai']); } @@ -135,9 +135,9 @@ class OAINoticeTestResume extends PHPUnit_Framework_TestCase { ->setLibelle('BNF gallica') ->setHandler('http://oai.bnf.fr/oai2/OAIHandler'); - $this->oai_service = $this->getMock('Class_WebServiceOAI', - array('getRecordsFromSet', - 'setOAIHandler', + $this->oai_service = $this->createMock('Class_WebServiceOAI', + array('getRecordsFromSet', + 'setOAIHandler', 'hasNextRecords', 'getNextRecords', 'getListRecordsResumptionToken', diff --git a/tests/library/Class/ProfilI18nStringExtractorTest.php b/tests/library/Class/ProfilI18nStringExtractorTest.php index 2acf4aaa69fa6025d801583730d4cf6892eb3ffc..c8f45687864a24ad1b47ec46f3289866af6d9618 100644 --- a/tests/library/Class/ProfilI18nStringExtractorTest.php +++ b/tests/library/Class/ProfilI18nStringExtractorTest.php @@ -133,7 +133,7 @@ class ChatenayMenusI18nStringExtractorTest extends I18nStringExtractorTestCase { /** @test */ public function withAnotherTranslatorExtractShouldGetOriginalText() { - $englishTranslator = $this->getMock('MockTranslator', array('translate')); + $englishTranslator = $this->createMock('MockTranslator', array('translate')); $englishTranslator ->expects($this->never()) ->method('translate'); diff --git a/tests/library/Class/ScriptLoaderTest.php b/tests/library/Class/ScriptLoaderTest.php index 8c828d05b36fb6904ac488093d2ec1d0ce541ce5..ff8c656f0b2975477d056f6a4172681ac87bf7e1 100644 --- a/tests/library/Class/ScriptLoaderTest.php +++ b/tests/library/Class/ScriptLoaderTest.php @@ -245,6 +245,8 @@ class ScriptLoaderNotificationsBarTest extends Storm_Test_ModelTestCase { $messenger->addNotification('Second message'); $messenger->addNotification('Third message', ['display' => 'popup']); $messenger->addNotification('Fourth\'message', ['display' => 'popup']); + $messenger->addNotification('Fith\'message', ['display' => 'popup', + 'actions' => ['/do/this' => 'Do this']]); ZendAfi_Controller_Action_Helper_FlashMessenger::reset(); $this->_html = Class_ScriptLoader::getInstance()->showNotifications()->html(); @@ -266,8 +268,8 @@ class ScriptLoaderNotificationsBarTest extends Storm_Test_ModelTestCase { /** @test */ - public function messageThreeAndFourShouldBePopupedUpInJQueryDialog() { - $this->assertContains("$('<p title=\"Information\">Third message<br> Fourth'message</p>').dialog()", + public function messageThreeAndFourAndFithsShouldBePopupedUpInJQueryDialog() { + $this->assertContains('<li>Third message</li><li> Fourth'message</li><li> Fith'message<div><a class=\"bouton\" href=\"/do/this\">Do this</a></div></li></ul></div>\').dialog', $this->_html); } } diff --git a/tests/library/Class/UploadTest.php b/tests/library/Class/UploadTest.php index 1836cae8257cdc372cdb2262271d452dd2c1b0f3..352a6bee2cf632ffa6ee7784c2552e92725caff7 100644 --- a/tests/library/Class/UploadTest.php +++ b/tests/library/Class/UploadTest.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 UploadFichierTest extends PHPUnit_Framework_TestCase { @@ -29,7 +29,7 @@ class UploadFichierTest extends PHPUnit_Framework_TestCase { protected function setUp() { parent::setUp(); - $this->_folderManager = $this->getMock('Class_Folder_Manager'); + $this->_folderManager = $this->createMock('Class_Folder_Manager'); $this->_upload = Class_Upload::newInstanceFor('fichier') ->setFolderManager($this->_folderManager); } diff --git a/tests/library/Class/UsersTest.php b/tests/library/Class/UsersTest.php index 426c03fcacdf3e3b5db6536f197603bf692fa08f..88c7759719b5ecce248350fb8e8bc3e310e401d2 100644 --- a/tests/library/Class/UsersTest.php +++ b/tests/library/Class/UsersTest.php @@ -684,12 +684,19 @@ class UsersFicheAbonneTest extends ModelTestCase { ->answers(Class_WebService_SIGB_Emprunteur::newInstance() ->reservationsAddAll(array($this->reservation_alien, $this->reservation_guerre_et_paix, $this->reservation_autre_histoire))); + Class_User_ILSSubscription::setTimeSource(new TimeSourceForTest('2016-11-30')); + } + + public function tearDown() { + Class_User_ILSSubscription::setTimeSource(null); + parent::tearDown(); } /** @test */ public function laurentNotificationShouldContainsVousAvez2DocumentEnAttente() { + ZendAfi_Auth::getInstance()->logUser($this->laurent); $this->laurent->registerNotificationsOn($this->_notifiable); $this->assertEquals(['Vous avez 2 documents en attente de retrait.'], $this->_notifications); @@ -698,7 +705,8 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function patrickNotificationsShouldContainsAbonnementExpireDans1Jour() { - $this->patrick->setDateFin(date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')))); + ZendAfi_Auth::getInstance()->logUser($this->patrick); + $this->patrick->setDateFin('2016-12-01'); $this->patrick->registerNotificationsOn($this->_notifiable); $this->assertEquals(['Votre abonnement arrivera à expiration demain.'], @@ -708,7 +716,7 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function patrickNotificationsShouldContainsAbonnementExpireAujourdHui() { - $this->patrick->setDateFin(date('Y-m-d')); + $this->patrick->setDateFin('2016-11-30'); $this->patrick->registerNotificationsOn($this->_notifiable); $this->assertEquals(['Votre abonnement expire aujourd\'hui.'], @@ -718,6 +726,7 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function withoutDateFinPatrickNotificationsShouldBeEmpty() { + ZendAfi_Auth::getInstance()->logUser($this->patrick); $this->patrick->setDateFin(''); $this->patrick->registerNotificationsOn($this->_notifiable); @@ -727,7 +736,8 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function patrickNotificationsShouldContainsAbonnementExpireDans30Jours() { - $this->patrick->setDateFin(date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') + 30, date('Y')))); + ZendAfi_Auth::getInstance()->logUser($this->patrick); + $this->patrick->setDateFin('2016-12-30'); $this->patrick->registerNotificationsOn($this->_notifiable); $this->assertEquals(['Votre abonnement arrivera à expiration dans 30 jours.'], @@ -737,7 +747,8 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function patrickNotificationsShouldNotContainsAbonnementExpireDans31Jour() { - $this->patrick->setDateFin(date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') + 31, date('Y')))); + ZendAfi_Auth::getInstance()->logUser($this->patrick); + $this->patrick->setDateFin('2016-12-31'); $this->patrick->registerNotificationsOn($this->_notifiable); $this->assertEmpty($this->_notifications); @@ -746,8 +757,9 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function patrickNotificationsShouldNotBeNotifiedForSubscriptionExpiry() { + ZendAfi_Auth::getInstance()->logUser($this->patrick); Class_AdminVar::set('NDAYS_EXPIRY_NOTICE', '0'); - $this->patrick->setDateFin(date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') + 5, date('Y')))); + $this->patrick->setDateFin('2016-12-01'); $this->patrick->registerNotificationsOn($this->_notifiable); $this->assertEmpty($this->_notifications); @@ -756,8 +768,9 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function patrickNotificationsShouldContainsAbonnementExpireDans38Jour() { + ZendAfi_Auth::getInstance()->logUser($this->patrick); Class_AdminVar::set('NDAYS_EXPIRY_NOTICE', 40); - $this->patrick->setDateFin(date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') + 38, date('Y')))); + $this->patrick->setDateFin('2017-01-07'); $this->patrick->registerNotificationsOn($this->_notifiable); $this->assertEquals(['Votre abonnement arrivera à expiration dans 38 jours.'], $this->_notifications); @@ -767,8 +780,7 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function patrickNotificationsShouldContainsAbonnementExpire() { $this->patrick->registerNotificationsOn($this->_notifiable); - - $this->assertEquals(['Abonnement expiré - Merci de contacter la médiathèque'], + $this->assertEquals(['Votre abonnement a expiré - Merci de contacter la médiathèque'], $this->_notifications); } @@ -776,7 +788,6 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function amadouNotificationsShouldNotContainsAbonnementExpire() { $this->amadou->registerNotificationsOn($this->_notifiable); - $this->assertNotContains('Abonnement expiré - Merci de contacter la médiathèque', $this->_notifications); } @@ -785,19 +796,11 @@ class UsersFicheAbonneTest extends ModelTestCase { /** @test */ public function amadouNotificationsShouldContainsVousAvez2DocumentsEnRetard() { $this->amadou->registerNotificationsOn($this->_notifiable); - $this->assertContains('Vous avez 2 documents en retard.', $this->_notifications); } - /** @test */ - public function withoutIdAbonShouldReturnErrorVousDevezVousConnecter() { - $this->assertContains("Vous devez vous connecter", - array_at('message', $this->patrick->getFicheSigb())); - } - - /** @test */ public function withoutIdAbonGetEmpruntsShouldReturnEmptyArray() { $this->assertEquals(0,$this->patrick->getEmprunts()->count()); diff --git a/tests/library/Class/WebService/ArteVODTest.php b/tests/library/Class/WebService/ArteVODTest.php index ca4ea38ba4f210ace9c81d0e2c2daa592e8580c5..5e0316328375ebeb8de6407392142839cc5c8c9e 100644 --- a/tests/library/Class/WebService/ArteVODTest.php +++ b/tests/library/Class/WebService/ArteVODTest.php @@ -86,12 +86,14 @@ class ArteVODHarverstingTwoFilmsInTwoPages extends ArteVODHarverstingTestCase { ->whenCalled('deleteBy') ->answers(true); + $codif_type_doc=$this->fixture('Class_CodifTypeDoc', ['id' => Class_TypeDoc::ARTEVOD, 'famille_id' => Class_CodifTypeDoc::INCONNU, 'bibliotheques' => '1;8', 'annexes' => '10;12', 'sections' => '18;19']); + $this->fixture('Class_TypeDoc', ['id' => Class_TypeDoc::ARTEVOD, 'codif_type_doc' => $codif_type_doc, 'label'=> 'Type doc']); diff --git a/tests/library/Class/WebService/BabelioTest.php b/tests/library/Class/WebService/BabelioTest.php index 4cb34ee7a810c965822e7268c763a2d687ddcfbf..543c1fdeea9779deedd1503b6451182ffa92bf1e 100644 --- a/tests/library/Class/WebService/BabelioTest.php +++ b/tests/library/Class/WebService/BabelioTest.php @@ -16,12 +16,12 @@ * * 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_BabelioTest extends PHPUnit_Framework_TestCase { /** @test */ public function clientShouldBeCalledWithAuthAndTimestamp() { - $mock = $this->getMock('Zend_Http_Client'); + $mock = $this->createMock('Zend_Http_Client'); $mock ->expects($this->once()) ->method('setUri') @@ -30,11 +30,11 @@ class Class_WebService_BabelioTest extends PHPUnit_Framework_TestCase { $service = new Class_WebService_Babelio(); $service->setHttpClient($mock); - + $service ->setVolatileTime(1311003574) ->requete('999'); - + } - + } \ No newline at end of file diff --git a/tests/library/Class/WebService/OAITest.php b/tests/library/Class/WebService/OAITest.php index 1ec7e9d79f0b919017ce1e1d587c4d670a375c1f..6e4346ca8f00c6166cd8ed8afd00c051766d2db8 100644 --- a/tests/library/Class/WebService/OAITest.php +++ b/tests/library/Class/WebService/OAITest.php @@ -22,7 +22,7 @@ require_once 'Class/WebService/OAI.php'; class OAITestGetSets extends PHPUnit_Framework_TestCase { public function setUp() { - $xml_mock = $this->getMock('Class_XMLMock', + $xml_mock = $this->createMock('Class_XMLMock', array('open_url')); $xml_mock ->expects($this->any()) @@ -63,7 +63,7 @@ class OAITestGetRecordsOfSetGallica extends PHPUnit_Framework_TestCase { protected $oai_service; public function setUp() { - $xml_mock = $this->getMock('Class_XMLMock', + $xml_mock = $this->createMock('Class_XMLMock', array('open_url')); $xml_mock ->expects($this->any()) @@ -119,7 +119,7 @@ class OAITestGetRecordsOfSetGallica extends PHPUnit_Framework_TestCase { public function testNextRecordsUseResumptionTokenAndFetchNextRecords() { - $xml_mock = $this->getMock('Class_XMLMock', + $xml_mock = $this->createMock('Class_XMLMock', array('open_url')); $this->oai_service->setWebClient($xml_mock); $xml_mock diff --git a/tests/library/Class/WebService/SIGB/CdScriptTest.php b/tests/library/Class/WebService/SIGB/CdScriptTest.php new file mode 100644 index 0000000000000000000000000000000000000000..3b52b876b949da34dab195815247d1ec7bc1756e --- /dev/null +++ b/tests/library/Class/WebService/SIGB/CdScriptTest.php @@ -0,0 +1,117 @@ +<?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 CdScriptTestCase extends Storm_Test_ModelTestCase { + protected $_service; + + public function setUp() { + parent::setUp(); + $this->_service = Class_WebService_SIGB_CdScript::getService(['server_url' => 'www.jumel39.fr/docnum.php', + 'remote_library_id' => 2]); + $this->_service->setTimeSource(new TimeSourceForTest('2015-10-28 09:00:00')); + } +} + + + +class CdScriptServiceTest extends CdScriptTestCase { + protected + $_paul, + $_le_kiosque, + $_sigb_le_kiosque; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_IntBib', + ['id' => 31, + 'libelle' => 'le kiosque library', + 'comm_sigb' => Class_IntBib::COM_CDSCRIPT]); + + $this->fixture('Class_Bib', + ['id' => 3, + 'libelle' => 'Le kiosque library']); + + $this->_paul = $this->fixture('Class_Users', + ['id' => 15, + 'login' => 'paul', + 'nom' => 'Le Pollux', + 'prenom' => 'Paul', + 'id_sigb' => '654987', + 'idabon' => '23901000323008', + 'mail' => 'anemail@web.com', + 'naissance' => '2002-12-14', + 'password' => 'pollux', + 'date_fin' => '2015-12-14']); + + ZendAfi_Auth::getInstance()->logUser($this->_paul); + + $this->_le_kiosque = $this->fixture('Class_Exemplaire', + ['id' => 1, + 'code_barres' => '456789', + 'id_origine' => '456789', + 'id_int_bib' => 31, + 'id_bib' => 3, + 'zone995' => 'a:3:{i:0;a:2:{s:4:"code";s:1:"a";s:6:"valeur";s:10:"Le Kiosque";}i:1;a:2:{s:4:"code";s:1:"b";s:6:"valeur";s:3:"kio";}i:2;a:2:{s:4:"code";s:1:"f";s:6:"valeur";s:3:"319";}}']); + + $this->_sigb_le_kiosque = $this->_service->getNotice('456789') + ->getExemplaireByCodeBarre('456789'); + } + + + /** @test */ + public function paulShouldBeLogged() { + $this->assertSame($this->_paul, Class_Users::getIdentity()); + } + + + /** @test */ + public function baseUrlShouldReturnJumel() { + $this->assertEquals('www.jumel39.fr/docnum.php?', $this->_service->getBaseUrl()); + } + + + /** @test */ + public function ressourceUrlShouldBeJumelBib2UserPaulAnd12oclok() { + $this->assertEquals('www.jumel39.fr/docnum.php?bib=2&res=kio&lien=456789&time=1446019200&user=23901000323008:Le Pollux:Paul:2002-12-14:anemail@web.com:2015-12-14', + $this->_service->getRessourceUrl($this->_le_kiosque)); + } + + + /** @test */ + public function leKiosqueItemIdShouldBe456789() { + $this->assertEquals('456789', $this->_sigb_le_kiosque->getId()); + } + + + /** @test */ + public function leKiosqueItemUrlShouldBeJumelLink() { + $this->assertEquals('www.jumel39.fr/docnum.php?bib=2&res=kio&lien=456789&time=1446019200&user=23901000323008:Le Pollux:Paul:2002-12-14:anemail@web.com:2015-12-14', + $this->_le_kiosque->getUrl()); + } + + + /** @test */ + public function leKiosqueBibShouldBeLeKiosqueLibrary() { + $this->assertEquals('Le kiosque library', $this->_sigb_le_kiosque->getBibliotheque()->getLibelle()); + } +} diff --git a/tests/library/Class/WebService/SIGB/KohaRestfulTest.php b/tests/library/Class/WebService/SIGB/KohaRestfulTest.php index 1193283fa39162e03c14744eab9ec6b1512ab5fa..b63793f1e1a0c93b9244b4cbcc50125dc300c112 100644 --- a/tests/library/Class/WebService/SIGB/KohaRestfulTest.php +++ b/tests/library/Class/WebService/SIGB/KohaRestfulTest.php @@ -237,7 +237,6 @@ abstract class KohaRestfulSuggestTestCase extends KohaRestfulTestCase { $borrower = new Class_WebService_SIGB_Emprunteur('2341', 'harlock'); $borrower->setLibraryCode('IST'); $user->setFicheSIGB(['type_comm' => 0, - 'nom_aff' => 'harlock', 'fiche' => $borrower]); $this->mock_web_client diff --git a/tests/library/Class/WebService/SIGB/KohaTest.php b/tests/library/Class/WebService/SIGB/KohaTest.php index db92278c0ff2db46975a0d2b62ac38289844b44e..d2c4a22b30415f2e718303494813fa9b5b565b07 100644 --- a/tests/library/Class/WebService/SIGB/KohaTest.php +++ b/tests/library/Class/WebService/SIGB/KohaTest.php @@ -111,6 +111,45 @@ abstract class KohaTestCase extends ModelTestCase { } + +class KohaServiceTestCommunicationStatusTest extends KohaTestCase { + public function setUp() { + parent::setUp(); + $this->mock_web_client + ->whenCalled('getHttpClient')->answers($this->mock_web_client); + } + + + /** @test */ + public function withXmlResponseCommunicationStatusShouldAnswersOK() { + $this->mock_web_client + ->whenCalled('getLastRequest')->answers('something') + ->whenCalled('getLastResponse')->answers($this->mock() + ->whenCalled('getStatus')->answers('ok') + ->whenCalled('getMessage')->answers('a message') + ->whenCalled('getBody')->answers('<?xml version="1.0" encoding="UTF8">')); + + $this->assertEquals('ok', $this->service->testCommunicationStatus()); + } + + + + /** @test */ + public function withNoXmlResponseCommunicationStatusShouldAnswersError() { + $this->mock_web_client + ->whenCalled('getLastRequest')->answers('something') + ->whenCalled('getLastResponse')->answers($this->mock() + ->whenCalled('getStatus')->answers('error') + ->whenCalled('getMessage')->answers('horror') + ->whenCalled('getBody')->answers('plouf')); + + $this->assertEquals('error', $this->service->testCommunicationStatus()); + } +} + + + + class KohaServiceGetNoticeJardinEnfantTest extends KohaTestCase { public function setUp() { parent::setUp(); diff --git a/tests/library/Class/WebService/SIGB/NanookTest.php b/tests/library/Class/WebService/SIGB/NanookTest.php index a2588e08028030736765641b68c338a13866c6ce..9bcee4388e67a84c8e72bac97dd251273a714db4 100644 --- a/tests/library/Class/WebService/SIGB/NanookTest.php +++ b/tests/library/Class/WebService/SIGB/NanookTest.php @@ -105,6 +105,44 @@ abstract class NanookTestCase extends Storm_Test_ModelTestCase { +class NanookServiceTestCommunicationStatusTest extends NanookTestCase { + public function setUp() { + parent::setUp(); + $this->_mock_web_client + ->whenCalled('getHttpClient')->answers($this->_mock_web_client); + } + + + /** @test */ + public function withXmlResponseCommunicationStatusShouldAnswersOK() { + $this->_mock_web_client + ->whenCalled('getLastRequest')->answers('something') + ->whenCalled('getLastResponse')->answers($this->mock() + ->whenCalled('getStatus')->answers('ok') + ->whenCalled('getMessage')->answers('a message') + ->whenCalled('getBody')->answers('<?xml version="1.0" encoding="UTF8">')); + + $this->assertEquals('ok', $this->_service->testCommunicationStatus()); + } + + + + /** @test */ + public function withNoXmlResponseCommunicationStatusShouldAnswersError() { + $this->_mock_web_client + ->whenCalled('getLastRequest')->answers('something') + ->whenCalled('getLastResponse')->answers($this->mock() + ->whenCalled('getStatus')->answers('error') + ->whenCalled('getMessage')->answers('horror') + ->whenCalled('getBody')->answers('plouf')); + + $this->assertEquals('error', $this->_service->testCommunicationStatus()); + } +} + + + + class NanookServiceErrorTestCase extends NanookTestCase { /** @test */ public function reserverExemplaireShouldReturnFailure() { diff --git a/tests/library/Class/WebService/SIGB/OpsysServiceTest.php b/tests/library/Class/WebService/SIGB/OpsysServiceTest.php index b3dccd7140e2d107bbd416f3727566ad926c0b4c..83635fff906fe8d4af1c5f982649367311971341 100644 --- a/tests/library/Class/WebService/SIGB/OpsysServiceTest.php +++ b/tests/library/Class/WebService/SIGB/OpsysServiceTest.php @@ -138,7 +138,7 @@ class OpsysServiceTestAutoConnect extends Storm_Test_ModelTestCase { private $client; public function setUp(){ - $this->ouvre_session_res = $this->getMock( + $this->ouvre_session_res = $this->createMock( 'OuvreSessionResponseMock', array('getGUID')); $this->ouvre_session_res @@ -146,7 +146,7 @@ class OpsysServiceTestAutoConnect extends Storm_Test_ModelTestCase { ->method('getGUID') ->will($this->returnValue("12345")); - $this->ouvre_session_error = $this->getMock( + $this->ouvre_session_error = $this->createMock( 'OuvreSessionResponseMock', array('getGUID')); $this->ouvre_session_error @@ -154,7 +154,7 @@ class OpsysServiceTestAutoConnect extends Storm_Test_ModelTestCase { ->method('getGUID') ->will($this->returnValue("")); - $this->search_client = $this->getMock( + $this->search_client = $this->createMock( 'MappedSoapClientMock', array('OuvrirSession', 'FermerSession')); } @@ -217,9 +217,9 @@ class Class_WebService_SIGB_OpsysServiceTestProxy extends Storm_Test_ModelTestCa private $mock_opsys_service; public function setUp(){ - $this->factory = $this->getMock('OpsysFactory', array('createOpsysService')); + $this->factory = $this->createMock('OpsysFactory', array('createOpsysService')); - $this->mock_opsys_service = $this->getMock( + $this->mock_opsys_service = $this->createMock( 'Class_WebService_SIGB_Opsys', array('newOpsysServiceFactory')); @@ -722,7 +722,7 @@ class OpsysServiceGetExemplaireFromCacheTestDisponibilite extends OpsysServiceWi $notice_potter->addExemplaire($ex); } - $recuperer_notice_res = $this->getMock('RecupererNoticeResponse', + $recuperer_notice_res = $this->createMock('RecupererNoticeResponse', array('createNotice')); $recuperer_notice_res ->expects($this->once()) @@ -1209,7 +1209,7 @@ class OpsysServiceEmprReserverResponseTest extends Storm_Test_ModelTestCase { class OpsysServiceEmprunteurAttributesTest extends Storm_Test_ModelTestCase { public function setUp(){ - $this->opsys_service = $this->getMock('Mock_OpsysService', + $this->opsys_service = $this->createMock('Mock_OpsysService', array('getEmpruntsOf', 'getReservationsOf')); @@ -1449,7 +1449,7 @@ class OpsysServiceEmpruntRetardAttributesTest extends Storm_Test_ModelTestCase { class OpsysServiceEmpruntTestSort extends Storm_Test_ModelTestCase { public function setUp() { - $this->opsys_service = $this->getMock('Mock_OpsysService', + $this->opsys_service = $this->createMock('Mock_OpsysService', array('getEmpruntsOf', 'getReservationsOf')); $this->opsys_service ->expects($this->any()) diff --git a/tests/library/Class/WebService/SIGB/PergameTest.php b/tests/library/Class/WebService/SIGB/PergameTest.php index 33e28d22cb37501b0f06df9fd1a51d9c77b41a45..e9ad915ba22b00b4371d92b98bc582d0875c8bbe 100644 --- a/tests/library/Class/WebService/SIGB/PergameTest.php +++ b/tests/library/Class/WebService/SIGB/PergameTest.php @@ -106,6 +106,17 @@ abstract class PergameTestCase extends Storm_Test_ModelTestCase { + +class PergameServiceCommunicationStatusTest extends PergameTestCase { + /** @test */ + public function communicationStatusShouldAnswersNotAvailable() { + $this->assertEquals('na', $this->_service_cran->testCommunicationStatus()); + } +} + + + + class PergameServiceGetEmprunteurTest extends PergameTestCase { public function setUp() { parent::setUp(); diff --git a/tests/library/Class/WebService/SIGB/VSmartAuthenticateTest.php b/tests/library/Class/WebService/SIGB/VSmartAuthenticateTest.php index f12e5b6ae43910e62aaa9d3015332af49fff14e0..01659c3482a8f8e1470e0ffd75d8e0ee5a1e0bd9 100644 --- a/tests/library/Class/WebService/SIGB/VSmartAuthenticateTest.php +++ b/tests/library/Class/WebService/SIGB/VSmartAuthenticateTest.php @@ -239,7 +239,7 @@ class VSmartAuthenticateServiceTest extends PHPUnit_Framework_TestCase { $expected_url = sprintf('http://%s/LoginWebSso.csp?Token=ABCD&Function=UserActivities&Module=ADM', Class_WebService_SIGB_VSmart_Service::MOULINS_POPUP_SERVER); - $mock_web_client = $this->getMock('Class_WebService_SimpleWebClient'); + $mock_web_client = $this->createMock('Class_WebService_SimpleWebClient'); $mock_web_client ->expects($this->once()) ->method('open_url') diff --git a/tests/library/ZendAfi/Auth/Adapter/AuthCommSigbTest.php b/tests/library/ZendAfi/Auth/Adapter/AuthCommSigbTest.php index baa6540765bb3050dc5a72c29a8690c988588b86..2ccc6fbabba7832426ec9d9a894fc4583c124c88 100644 --- a/tests/library/ZendAfi/Auth/Adapter/AuthCommSigbTest.php +++ b/tests/library/ZendAfi/Auth/Adapter/AuthCommSigbTest.php @@ -99,6 +99,14 @@ abstract class AuthCommSigbWithWebServicesAndAbonneZorkTestCase extends AuthComm return $this; } + + + public function tearDown() { + Class_WebService_SIGB_Nanook::setService(null); + Class_WebService_SIGB_Orphee::setService(null); + Class_WebService_SIGB_Opsys::setService(null); + parent::tearDown(); + } } diff --git a/tests/library/ZendAfi/View/Helper/Abonne/ReservationsTableTest.php b/tests/library/ZendAfi/View/Helper/Abonne/ReservationsTableTest.php index 2da48e2f9b3c0b8b2b6bc569b739dcaf18864ccb..048cf366837fbbd64725a355cd153e3b48135a6e 100644 --- a/tests/library/ZendAfi/View/Helper/Abonne/ReservationsTableTest.php +++ b/tests/library/ZendAfi/View/Helper/Abonne/ReservationsTableTest.php @@ -40,16 +40,19 @@ class ReservationsTableTest extends ViewHelperTestCase { $le_marche->setEtat('Disponible'); $emprunteur = new Class_WebService_SIGB_Emprunteur('1234', 'Estelle'); - $user = Class_Users::newInstanceWithId('123456', ['nom' => 'Estelle']) + $emprunteur->reservationsAddAll([$harry_potter, $le_marche]); + + $user = Class_Users::newInstanceWithId('123456', + ['nom' => 'Estelle', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB]) ->setFicheSigb(['fiche' => $emprunteur]); ZendAfi_Auth::getInstance()->logUser($user); - $emprunteur->reservationsAddAll([$harry_potter, $le_marche]); $helper = new ZendAfi_View_Helper_Abonne_ReservationsTable(); $helper->setView(new ZendAfi_Controller_Action_Helper_View()); - $this->_html = $helper->abonne_ReservationsTable($emprunteur->getReservations(), $user->getFicheSigb()); - + $cards = new Class_User_Cards($user); + $this->_html = $helper->abonne_ReservationsTable($cards->getHolds(), $user->getFicheSigb()); } diff --git a/tests/library/ZendAfi/View/Helper/Accueil/CacheTest.php b/tests/library/ZendAfi/View/Helper/Accueil/CacheTest.php index b82e82750784b1fff504d012edad95e26ca8d16b..9aeb2296104953c9b0cf3a1d3c79b41701a7e7d1 100644 --- a/tests/library/ZendAfi/View/Helper/Accueil/CacheTest.php +++ b/tests/library/ZendAfi/View/Helper/Accueil/CacheTest.php @@ -36,7 +36,7 @@ class CacheWithCritiquesTest extends ViewHelperTestCase { 'display_order' => 'Random', 'only_img' => true]]; - $this->avis_loader = $this->getMock('MockLoader', ['getAvisFromPreferences']); + $this->avis_loader = $this->createMock('MockLoader', ['getAvisFromPreferences']); Storm_Model_Abstract::setLoaderFor('Class_AvisNotice', $this->avis_loader); $this->critiques_helper = new ZendAfi_View_Helper_Accueil_Critiques(2, $params); diff --git a/tests/library/ZendAfi/View/Helper/Accueil/PretsTest.php b/tests/library/ZendAfi/View/Helper/Accueil/PretsTest.php index ecf325930a3ab7d5ea85f5d29500cdeaba35c58d..d2c4994a131e5663554928f53f8ebc7a6cf6cf5f 100644 --- a/tests/library/ZendAfi/View/Helper/Accueil/PretsTest.php +++ b/tests/library/ZendAfi/View/Helper/Accueil/PretsTest.php @@ -53,6 +53,7 @@ class PretsTestWithConnectedUser extends ViewHelperTestCase { $emprunteur->empruntsAddAll([$klein, $alice]); $user = Class_Users::newInstanceWithId('123456', ['nom'=>'Estelle']) + ->beAbonneSIGB() ->setFicheSigb(['fiche' => $emprunteur]); $this->fixture('Class_Album', diff --git a/tests/library/ZendAfi/View/Helper/Accueil/ReservationsTest.php b/tests/library/ZendAfi/View/Helper/Accueil/ReservationsTest.php index a90618308b75496574bf203ffa172c0c960fe3cb..df927e47113d378b2d9ce87f5b9e9c9fa78e17d7 100644 --- a/tests/library/ZendAfi/View/Helper/Accueil/ReservationsTest.php +++ b/tests/library/ZendAfi/View/Helper/Accueil/ReservationsTest.php @@ -16,12 +16,14 @@ * * 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 'library/ZendAfi/View/Helper/ViewHelperTestCase.php'; -class ReservationsTestWithConnectedUser extends ViewHelperTestCase { +class ReservationsTestWithConnectedUser extends ViewHelperTestCase { + protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); @@ -29,7 +31,7 @@ class ReservationsTestWithConnectedUser extends ViewHelperTestCase { 'type_module'=>'RESERVATIONS', 'division' => '1', 'preferences' => ['titre' => 'Mes reservations']]); - + $helper->setView(new ZendAfi_Controller_Action_Helper_View()); $propaganda = new Class_WebService_SIGB_Reservation('13', new Class_WebService_SIGB_Exemplaire(456)); $propaganda->getExemplaire() @@ -46,21 +48,22 @@ class ReservationsTestWithConnectedUser extends ViewHelperTestCase { $en_suivant_emma->setEtat('Disponible'); $emprunteur = new Class_WebService_SIGB_Emprunteur('1234', 'Estelle'); - ZendAfi_Auth::getInstance()->logUser(Class_Users - ::newInstanceWithId('123456',['nom'=>'Estelle']) - ->setFicheSigb(['fiche'=>$emprunteur])); + ZendAfi_Auth::getInstance() + ->logUser(Class_Users::newInstanceWithId('123456',['nom'=>'Estelle']) + ->beAbonneSIGB() + ->setFicheSigb(['fiche'=>$emprunteur])); $emprunteur->reservationsAddAll(array( $propaganda,$en_suivant_emma)); $this->html = $helper->getBoite(); } - + /** @test */ public function h1ShouldContainsMesReservations () { $this->assertXPathContentContains($this->html,'//h1','Mes reservations'); } - + /** @test */ public function listShouldDisplayPropagandaNotice() { $this->assertXPathContentContains($this->html,'//ul//li','Propaganda'); @@ -89,12 +92,12 @@ class ReservationsTestWithConnectedUser extends ViewHelperTestCase { public function titleShouldBeLinkedToAbonneReservations () { $this->assertXPath($this->html,'//h1//a[contains(@href,"/abonne/reservations")]',$this->html); } - - } -class ReservationsTestWithNonConnectedUser extends ViewHelperTestCase { + + +class ReservationsTestWithNonConnectedUser extends ViewHelperTestCase { public function setUp() { parent::setUp(); @@ -106,7 +109,7 @@ class ReservationsTestWithNonConnectedUser extends ViewHelperTestCase { $this->helper->setView(new ZendAfi_Controller_Action_Helper_View()); $this->html = $this->helper->getBoite(); } - + /** @test */ public function boiteReservationsShouldNotBeDisplayed () { diff --git a/tests/library/ZendAfi/View/Helper/BibViewTest.php b/tests/library/ZendAfi/View/Helper/BibViewTest.php index f128651af7fa618309c52d7a6f0cf1b0b4e5f164..6399e8adeea54d6dadbc3d366ef119e522cd1c13 100644 --- a/tests/library/ZendAfi/View/Helper/BibViewTest.php +++ b/tests/library/ZendAfi/View/Helper/BibViewTest.php @@ -39,10 +39,10 @@ class BibViewTest extends ViewHelpertestCase { 'visibilite' => Class_Bib::V_DATA]); - $helper = new ZendAfi_View_Helper_BibView(); - $helper->setView(new ZendAfi_Controller_Action_Helper_View()); + $this->_helper = new ZendAfi_View_Helper_BibView(); + $this->_helper->setView(new ZendAfi_Controller_Action_Helper_View()); - $this->html = $helper->bibView(Class_Bib::find(4), '/back'); + $this->html = $this->_helper->bibView(Class_Bib::find(4), '/back'); } @@ -53,6 +53,43 @@ class BibViewTest extends ViewHelpertestCase { } + /** @test */ + public function withoutLieuLinkToMapViewShouldNotBePresent() { + $this->assertNotXPath($this->html, '//a[contains(@href, "mapview")]'); + } + + + /** @test */ + public function withUnmappableLieuLinkToMapViewShouldNotBePresent() { + $this + ->bib_annecy + ->setLieu($this->fixture('Class_Lieu', + ['id' => 3, + 'libelle' => 'Nowhere', + 'latitude' => '', + 'longitude'=> ''])) + ->assertSave(); + $this->assertNotXPath($this->_helper->bibView(Class_Bib::find(4)), + '//a[contains(@href, "mapview")]'); + } + + +/** @test */ + public function withMappableLieuLinkToMapViewShouldBePresent() { + $this + ->bib_annecy + ->setLieu($this->fixture('Class_Lieu', + ['id' => 3, + 'libelle' => 'Bonlieu', + 'latitude' => '0.5', + 'longitude'=> '0.5'])) + ->assertSave(); + $this->assertXPathContentContains($this->_helper->bibView(Class_Bib::find(4)), + '//a[contains(@href, "mapview/id_bib/4")]', + 'Voir le plan'); + } + + /** @test */ public function telephoneShouldBeDisplayed() { $this->assertXPathContentContains($this->html, '//div[1]//dd[@class="phone"]', '04 50 51 32 12'); diff --git a/tests/library/ZendAfi/View/Helper/Notice/MurTest.php b/tests/library/ZendAfi/View/Helper/ListeNotices/MurTest.php similarity index 84% rename from tests/library/ZendAfi/View/Helper/Notice/MurTest.php rename to tests/library/ZendAfi/View/Helper/ListeNotices/MurTest.php index 6127a6258961a40e71ed96dcb83ad72fdfab134c..37d747b3deceff924a1387c4492e89390bbc2fab 100644 --- a/tests/library/ZendAfi/View/Helper/Notice/MurTest.php +++ b/tests/library/ZendAfi/View/Helper/ListeNotices/MurTest.php @@ -20,15 +20,17 @@ */ -abstract class ZendAfi_View_Helper_Notice_MurTestCase extends ViewHelperTestCase { +abstract class ZendAfi_View_Helper_ListeNotices_MurTestCase extends ViewHelperTestCase { protected $_html; public function setUp() { parent::setUp(); - + $this->fixture('Class_AdminVar', ['id'=>'AFFICHER_DISPONIBILITE_SUR_RECHERCHE', 'valeur'=>1] ); defineConstant("PATH_SKIN", "./public/opac/skins/original/"); - - $this->_helper = new ZendAfi_View_Helper_Notice_Mur(); + $this->fixture('Class_Bib', + ['id' => 2, + 'libelle' => 'Boussy']); + $this->_helper = new ZendAfi_View_Helper_ListeNotices_Mur(); $this->_helper->setView(new ZendAfi_Controller_Action_Helper_View()); } } @@ -36,9 +38,10 @@ abstract class ZendAfi_View_Helper_Notice_MurTestCase extends ViewHelperTestCase -class ZendAfi_View_Helper_Notice_MurForNoticeTest extends ZendAfi_View_Helper_Notice_MurTestCase { +class ZendAfi_View_Helper_ListeNotices_MurForNoticeTest extends ZendAfi_View_Helper_ListeNotices_MurTestCase { public function setUp() { parent::setUp(); + $this->fixture('Class_AdminVar', ['id'=>'AFFICHER_DISPONIBILITE_SUR_RECHERCHE_MODE_FACETTE', 'valeur'=>1] ); $time_source = new TimeSourceForTest('2013-12-14 09:00:00'); Class_Notice::setTimeSource($time_source); @@ -46,11 +49,11 @@ class ZendAfi_View_Helper_Notice_MurForNoticeTest extends ZendAfi_View_Helper_No ['unimarc' => "00627nam0 22002291 450 00100080000001000180000802100070002610000410003310100130007410500390008720000690012621000360019521500290023122500230026067600060028368600100028970000290029983000270032883500060035593000140036193200220037500028922 a2-07-052818-9 aFR a20010130 d 0frea01 ba1 afreceng 1[2001-01-30-00.00.00.000000][][][]1 aHarry Potter et le prisonnier d'AzkabanfJoanne Kathleen Rowling aPariscGallimard jeunessed2000 a465 p.3465cill.d18 cm 2aFolio juniorv1006 10 aR ROW1 aRowlingbJoanne Kathleen 1A32A partir de 10 ans aJ aRomans4R aSorcier-Sorcière", 'url_vignette' => 'hp.png', 'url_image' => 'hp_big.png', - 'facettes' => 'D123 A400 Y2', + 'facettes' => 'D123 A400 Y2 V2 T2', 'clef_oeuvre' => 'HPELPA', 'date_creation' => '2013-12-27 00:00:00', 'exemplaires' => []]); - $this->_html = $this->_helper->notice_Mur($potter, ['liste_codes' =>'ATEN9']); + $this->_html = $this->_helper->listeNotices_Mur([$potter], ['liste_codes' =>'ATEN9']); } @@ -88,17 +91,40 @@ class ZendAfi_View_Helper_Notice_MurForNoticeTest extends ZendAfi_View_Helper_No } + /** @test */ + public function linkBarShouldContains5lis() { + $this->assertXPathCount($this->_html, '//ul[@class="barre-de-lien"]/li', 5); + } + + /** @test **/ public function noticeInModeMurShouldDisplayNouveaute() { $this->assertXPathContentContains($this->_html, '//div//span[@class="notice_nouveaute"]','Nouveaut',$this->_html); } + + + /** @test */ + public function recordShouldBeAvailable() { + $this->assertXpath($this->_html, '//div[@class="notice"][@data-availability="1"]', $this->_html); + } + + + /** @test */ + public function boussyLibraryShouldBeInAvailabilityListShouldBePresent() { + $this->assertXPathContentContains($this->_html, '//div[@class="record_availability"]//div//ul//li', 'Boussy'); + } + + + protected function _unimarcFromFile($name) { + return file_get_contents(realpath(dirname(__FILE__)) . '/' . $name); + } } -class ZendAfi_View_Helper_Notice_MurForSiteTest extends ZendAfi_View_Helper_Notice_MurTestCase { +class ZendAfi_View_Helper_ListeNotices_MurForSiteTest extends ZendAfi_View_Helper_ListeNotices_MurTestCase { public function setUp() { parent::setUp(); $site = $this->fixture('Class_Sitotheque', ['id' => 4, @@ -113,7 +139,7 @@ class ZendAfi_View_Helper_Notice_MurForSiteTest extends ZendAfi_View_Helper_Noti 'type_doc' => Class_TypeDoc::SITE ]); - $this->_html = $this->_helper->notice_Mur($notice); + $this->_html = $this->_helper->listeNotices_Mur([$notice]); } public function tearDown() { @@ -131,7 +157,7 @@ class ZendAfi_View_Helper_Notice_MurForSiteTest extends ZendAfi_View_Helper_Noti -class ZendAfi_View_Helper_Notice_MurForArticleTest extends ZendAfi_View_Helper_Notice_MurTestCase { +class ZendAfi_View_Helper_ListeNotices_MurForArticleTest extends ZendAfi_View_Helper_ListeNotices_MurTestCase { public function setUp() { parent::setUp(); @@ -147,7 +173,7 @@ class ZendAfi_View_Helper_Notice_MurForArticleTest extends ZendAfi_View_Helper_N Class_Article::newInstanceWithId(5, ['titre' => 'Concert', 'description' => 'Ce soir <img src="concert.jpg">']); - $this->_html = $this->_helper->notice_Mur($concert); + $this->_html = $this->_helper->listeNotices_Mur([$concert]); } @@ -175,7 +201,7 @@ class ZendAfi_View_Helper_Notice_MurForArticleTest extends ZendAfi_View_Helper_N -class ZendAfi_View_Helper_Notice_Mur_BarreDeLienTest extends ZendAfi_View_Helper_Notice_MurTestCase { +class ZendAfi_View_Helper_ListeNotices_Mur_BarreDeLienTest extends ZendAfi_View_Helper_ListeNotices_MurTestCase { protected $_notice; public function setUp() { parent::setUp(); @@ -211,7 +237,7 @@ class ZendAfi_View_Helper_Notice_Mur_BarreDeLienTest extends ZendAfi_View_Helper ->whenCalled('countBy') ->answers(1); - $this->_html = $this->_helper->notice_Mur($this->_notice); + $this->_html = $this->_helper->listeNotices_Mur([$this->_notice]); } @@ -243,7 +269,7 @@ class ZendAfi_View_Helper_Notice_Mur_BarreDeLienTest extends ZendAfi_View_Helper ->setSigbExemplaire(Storm_Test_ObjectWrapper::mock() ->whenCalled('isReservable') ->answers(true))]); - $this->_html = $this->_helper->notice_Mur($this->_notice); + $this->_html = $this->_helper->listeNotices_Mur([$this->_notice]); $this->assertXPath($this->_html, '//a[contains(@onclick, "openDialogExemplaires")][contains(@onclick, "/noticeAjax/exemplaires/id_notice/34")]', $this->_html); @@ -266,7 +292,7 @@ class ZendAfi_View_Helper_Notice_Mur_BarreDeLienTest extends ZendAfi_View_Helper ->setSigbExemplaire(Storm_Test_ObjectWrapper::mock() ->whenCalled('isReservable') ->answers(false))]); - $this->_html = $this->_helper->notice_Mur($this->_notice); + $this->_html = $this->_helper->listeNotices_Mur([$this->_notice]); $this->assertNotXPath($this->_html, '//a[contains(@onclick, "openDialogExemplaires")]'); } } diff --git a/tests/library/ZendAfi/View/Helper/ListeNotices/VignettesTest.php b/tests/library/ZendAfi/View/Helper/ListeNotices/VignettesTest.php index fb2cfb491b19b4a34c34d21d436811db1e7235cd..f3c7d475bf530bd819311c39babdc05d928811d2 100644 --- a/tests/library/ZendAfi/View/Helper/ListeNotices/VignettesTest.php +++ b/tests/library/ZendAfi/View/Helper/ListeNotices/VignettesTest.php @@ -20,21 +20,27 @@ */ -require_once 'library/ZendAfi/View/Helper/ViewHelperTestCase.php'; - class VignettesRGAATest extends ViewHelperTestCase { + protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); - Storm_Model_Loader::defaultToVolatile(); + $this->fixture('Class_AdminVar', ['id'=>'AFFICHER_DISPONIBILITE_SUR_RECHERCHE_MODE_FACETTE', 'valeur'=>1] ); + $this->fixture('Class_AdminVar', ['id'=>'AFFICHER_DISPONIBILITE_SUR_RECHERCHE', 'valeur'=>1] ); defineConstant('PATH_SKIN', './public/opac/skins/original/'); $helper = new ZendAfi_View_Helper_ListeNotices_Vignettes(); $helper->setView($this->view); + $this->fixture('Class_Bib', + ['id' => 2, + 'libelle' => 'Médiathèque de Pekin']); + $notice = $this ->fixture('Class_Notice', ['id' => 3455, - 'unimarc' => $this->_unimarcFromFile('beatrix_potter.txt')]); + 'unimarc' => $this->_unimarcFromFile('beatrix_potter.txt'), + 'facettes' => 'V2']); $this->_html = $helper->listeNotices_Vignettes([$notice]); } @@ -52,6 +58,18 @@ class VignettesRGAATest extends ViewHelperTestCase { } + /** @test */ + public function recordShouldBeAvailable() { + $this->assertXPath($this->_html, '//div[@class="vignette"][@data-availability="1"]', $this->_html); + } + + + /** @test */ + public function pekinLibrarySHouldBeInAvailabilityListShouldBePresent() { + $this->assertXPathContentContains($this->_html, '//div[@class="record_availability"]//div//ul//li', 'Pekin'); + } + + protected function _unimarcFromFile($name) { return file_get_contents(realpath(dirname(__FILE__)) . '/' . $name); } diff --git a/tests/library/ZendAfi/View/Helper/Status/HtmlTest.php b/tests/library/ZendAfi/View/Helper/Status/HtmlTest.php new file mode 100644 index 0000000000000000000000000000000000000000..04a18315027eb4d81f33962e18b61b3aa544c682 --- /dev/null +++ b/tests/library/ZendAfi/View/Helper/Status/HtmlTest.php @@ -0,0 +1,186 @@ +<?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_Status_HtmlTest extends ZendAfi_View_Helper_Status_TestCase { + protected + $_html, + $_helper_class = 'ZendAfi_View_Helper_Status_Html'; + + public function setUp() { + parent::setUp(); + Class_AdminVar::set('BUID', '2345abc'); + $this->_html = utf8_decode($this->_helper->status_Html()); + } + + + /** @test */ + public function creationDateTimeShouldBeFiveDecemberRFC2822() { + $this->assertXPathContentContains($this->_html, + '//dl/dd[preceding-sibling::dt[text()="Généré le"]]', + '5 décembre 2016 11:00:00'); + } + + + /** @test */ + public function sectionShouldContainsH2WithPortal() { + $this->assertXPathContentContains($this->_html, '//section//h2', 'Portail'); + } + + + /** @test */ + public function versionNumberShouldBeCurrentVersion() { + $this->assertXPathContentContains($this->_html, + '//section/dl/dd[preceding-sibling::dt[text()="Version"]]', + BOKEH_RELEASE_NUMBER); + } + + + /** @test */ + public function uniqueIdentifierShouldBe2345abc() { + $this->assertXPathContentContains($this->_html, + '//section/dl/dd[preceding-sibling::dt[text()="Identifiant unique"]]', + '2345abc'); + } + + + /** @test */ + public function portalUrlShouldBeLibraryAnnecyDotFr() { + $this->assertXPathContentContains($this->_html, + '//dd', + 'http://library.annecy.fr'); + } + + + /** @test */ + public function skinListShouldBeQuietLakeAndBeautiful() { + $this->assertXPathContentContains($this->_html, + '//dd[preceding-sibling::dt[text()="Thèmes utilisés"]]', + 'quiet_lake, beautiful'); + } + + + /** @test */ + public function alertIntegrationTooLongShouldBeLateOf966Hours() { + $this->assertXPathContentContains($this->_html, + '//dl/dd[preceding-sibling::dt[text()="Traitement non terminé depuis"]]', + '966 heures'); + + } + + + /** @test */ + public function alertIntegrationNotRunningFrom33Days() { + $this->assertXPathContentContains($this->_html, + '//dl/dd[preceding-sibling::dt[text()="Traitements d\'intégration en retard de"]]', + '33 jours'); + } + + + /** @test */ + public function sectionRecordsShouldContainsThreeRecordsForAll() { + $this->assertXPathContentContains($this->_html, + '//dl/dd[preceding-sibling::dt[text()="Tous"]]', + '3'); + } + + + /** @test */ + public function firstILSShouldBeKoha() { + $this->assertXPathContentContains($this->_html, + '//tr/td[following-sibling::td[text()="http://localhost/koha"]]', + 'koha'); + } + + + /** @test */ + public function firstILSShouldBeKohaOnError() { + $this->assertXPathContentContains($this->_html, + '//tr/td[preceding-sibling::td[text()="http://localhost/koha"]]', + 'error'); + + } + + + + /** @test */ + public function arteVodShouldBeActivated() { + $this->assertXPathContentContains($this->_html, + '//tr/td[preceding-sibling::td[text()="ArteVOD"]]', + '1'); + + } + + /** @test */ + public function libraryAnstaingShouldDisplayAdress() { + $this->assertXPathContentContains($this->_html, + '//tr/td[preceding-sibling::td[text()="Anstaing / Bibliothèque municipale"]]', + 'Place Jules Guesde'); + } + + /** @test */ + public function libraryAstaingShouldDisplayCPandCity() { + $this->assertXPathContentContains($this->_html, + '//tr/td[preceding-sibling::td[text()="59152"]]', + 'Anstaing'); + } + + + /** @test */ + public function libraryAstaingShouldDisplayCoordinates() { + $this->assertXPathContentContains($this->_html, + '//tr/td[preceding-sibling::td[text()="Anstaing"]]', + '11111,22222'); + } + + + /** @test */ + public function variableOnOffBibnumShouldBeDisplayed() { + $this->assertXPathContentContains($this->_html, + '//dl/dd[preceding-sibling::dt[text()="BIBNUM"]]', + '1'); + } + + + /** @test */ + public function variableUnsettedFormationsShouldBeDisplayed() { + $this->assertXPath($this->_html, + '//dl/dd[preceding-sibling::dt[text()="FORMATIONS"]][text()="0"]'); + } + + + /** @test */ + public function variablesStringShouldNotBeDisplayed() { + $this->assertNotXPathContentContains($this->_html, + '//dl/dd[preceding-sibling::dt[text()="ARTE_VOD_SSO_KEY"]]', + 'secret'); + } + + + /** @test */ + public function variablesLanguesValuesShouldBeDisplayed() { + $this->assertXPathContentContains($this->_html, + '//dl/dd[preceding-sibling::dt[text()="LANGUES"]]', + 'fr,en'); + } + +} +?> \ No newline at end of file diff --git a/tests/library/ZendAfi/View/Helper/Status/JsonTest.php b/tests/library/ZendAfi/View/Helper/Status/JsonTest.php new file mode 100644 index 0000000000000000000000000000000000000000..793530891873be1bbfaf5c55817f6efbd52423cd --- /dev/null +++ b/tests/library/ZendAfi/View/Helper/Status/JsonTest.php @@ -0,0 +1,425 @@ +<?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_Status_JsonTest extends ZendAfi_View_Helper_Status_TestCase { + protected + $_report, + $_helper_class = 'ZendAfi_View_Helper_Status_Json'; + + public function setUp() { + parent::setUp(); + + $this->_report = json_decode($this->_helper->status_Json(),true); + } + + + /** @test */ + public function creationDateTimeShould2016_12_05UTC_ISO8601() { + $this->assertEquals('2016-12-05T11:00:00+01:00', $this->_report['headers']['creation_datetime']); + } + + + /** @test */ + public function portalUrlShouldBeLibraryAnnecyDotFr() { + $this->assertEquals('http://library.annecy.fr', $this->_report['portal']['url']); + } + + + /** @test */ + public function portalTagsShouldContainsTestingIgnoreInProdAndDedicatedServer() { + $this->assertEquals(['TESTING', 'IGNORE', 'IN_PROD', 'DEDICATED_SERVER'], + $this->_report['portal']['tags']); + } + + + /** @test */ + public function headersVersionShouldBeCurrentVersion() { + $this->assertEquals(BOKEH_RELEASE_NUMBER, $this->_report['headers']['version']); + } + + + /** @test */ + public function headersBUIDShouldBeGenerated() { + $this->assertNotEmpty($this->_report['headers']['buid']); + $this->assertEquals(Class_AdminVar::get('BUID'), + $this->_report['headers']['buid']); + } + + + /** @test */ + public function headersShouldContainsDatabaseName() { + $this->assertEquals(Zend_Db_Table::getDefaultAdapter()->getConfig()['dbname'], + $this->_report['headers']['database']); + } + + + /** @test */ + public function portalLabelShouldBeC2APortal() { + $this->assertEquals('C2A portal', $this->_report['portal']['label']); + } + + + /** @test */ + public function portalSkinsShouldContainsBeautifulAndQuietLake() { + $this->assertEquals(['quiet_lake', 'beautiful'], $this->_report['portal']['skins']); + } + + + /** @test */ + public function dataIntegrationsShouldContainAlertIntegrationLate() { + $this->assertEquals(['type' => 'integration_late', + 'value' => 33, + 'unit' => 'day'], + $this->_report['data_integrations']['alerts'][1]); + } + + + /** @test */ + public function dataIntegrationsShouldContainAlertIntegrationTooLong() { + $this->assertEquals(['type' => 'database_blocked', + 'value' => 966, + 'unit' => 'hour'], + $this->_report['data_integrations']['alerts'][0]); + } + + + /** @test */ + public function onCosmoIntegrationOKShouldNotIncludesAlerts() { + Class_CosmoVar::setValueOf('integration_date', '2016-12-05 08:12:00'); + $this->_report = json_decode($this->_helper->status_Json(),true); + $this->assertFalse(isset($this->_report['data_integrations']['alerts']), + print_r($this->_report['data_integrations'], true)); + } + + + /** @test */ + public function recordsAllShouldContainsThreeRecords() { + $this->assertEquals(['id' => 'all', + 'label' => 'Tous', + 'count' => 3], + $this->_report['records'][0]); + } + + + /** @test */ + public function recordsBookShouldContainsTwoRecords() { + $this->assertEquals(['id' => 1, + 'label' => 'Livres', + 'count' => 2], + $this->_report['records'][1]); + } + + + /** @test */ + public function allUsersCountShouldBeThree() { + $this->assertEquals(['id' => 'all', + 'label' => 'Tous', + 'count' => 3], + $this->_report['users'][0]); + } + + + /** @test */ + public function patronUsersCountShouldBeTwo() { + $this->assertEquals(['id' => 2, + 'label' => 'abonné identifié SIGB', + 'count' => 2], + $this->_report['users'][2]); + } + + + /** @test */ + public function firstILSShouldBeKohaOnError() { + $this->assertEquals(['type' => 'koha', + 'url' => 'http://localhost/koha', + 'communication_status' => 'error', + ], + $this->_report['ils'][0], + Class_IntBib::find(5)->getSigbComm()->test()); + } + + + /** @test */ + public function sixILSShouldBeNanookOnError() { + $this->assertEquals(['type' => 'nanook', + 'url' => 'http://localhost/nanook/', + 'communication_status' => 'error', + ], + $this->_report['ils'][1]); + } + + + /** @test */ + public function ArteVodShouldEnabled() { + $this->assertContains(["code" => "ARTEVOD", + "label" => "ArteVOD", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 ], + $this->_report['digital_connectors']); + } + + + + /** @test */ + public function MusicMeShouldEnabled() { + $this->assertContains(["code" => "MUSICME", + "label" => "MusicMe", + "enabled" => true, + "features" => ["SSO"] + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function ToutApprendreShouldEnabled() { + $this->assertContains(["code" => "TOUTAPPRENDRE", + "label" => "toutapprendre.com", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function VodeclicShouldEnabled() { + $this->assertContains(["code" => "VODECLIC", + "label" => "Vodeclic", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function NumilogShouldEnabled() { + $this->assertContains(["code" => "NUMILOG", + "label" => "Numilog", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + /** @test */ + public function CyberlibrisShouldEnabled() { + $this->assertContains(["code" => "CYBERLIBRIS", + "label" => "Bibliovox", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + /** @test */ + public function NumeriquePremiumShouldEnabled() { + $this->assertContains(["code" => "NUMERIQUEPREMIUM", + "label" => "Numérique premium", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function CVSShouldEnabled() { + $this->assertContains(["code" => "CVS", + "label" => "CVS", + "enabled" => true, + "features" => ["SSO"], + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function LekioskShouldEnabled() { + $this->assertContains(["code" => "LEKIOSK", + "label" => "LeKiosk", + "enabled" => true, + "features" => ["SSO"], + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function OneDTouchShouldEnabled() { + $this->assertContains(["code" => "ONEDTOUCH", + "label" => "1DTouch", + "enabled" => true, + "features" => ["HARVEST","SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function OrpheaShouldEnabled() { + $this->assertContains(["code" => "ORPHEA", + "label" => "Orphea", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function MyCowShouldEnabled() { + $this->assertContains(["code" => "MYCOW", + "label" => "MyCoW", + "enabled" => true, + "features" => ["SSO"], + ], + $this->_report['digital_connectors']); + } + + /** @test */ + public function PlanetNemoShouldEnabled() { + $this->assertContains(["code" => "PLANETNEMO", + "label" => "PlanetNemo", + "enabled" => true, + "features" => ["SSO"], + ], + $this->_report['digital_connectors']); + } + + /** @test */ + public function KidilanguesShouldEnabled() { + $this->assertContains(["code" => "KIDILANGUES", + "label" => "Kidilangue", + "enabled" => true, + "features" => ["SSO"], + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function JamendoShouldEnabled() { + $this->assertContains(["code" => "JAMENDO", + "label" => "Jamendo Music", + "enabled" => true, + "features" => ["HARVEST"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function DilicomShouldEnabled() { + $this->assertContains(["code" => "DILICOM", + "label" => "Dilicom PNB", + "features" => ['HARVEST', 'SSO'], + "enabled" => true, + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function OrthodidacteShouldEnabled() { + $this->assertContains(["code" => "ORTHODIDACTE", + "label" => "Orthodidacte", + "enabled" => true, + "features" => ["CAS"], + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function LeSocialShouldEnabled() { + $this->assertContains(["code" => "LESOCIAL", + "label" => "Le Social", + "enabled" => true, + "features" => ["SSO"], + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function CiteDeLaMusiqueShouldEnabled() { + $this->assertContains(["code" => "CITEDELAMUSIQUE", + "label" => "Cité de la musique", + "enabled" => true, + "features" => ["HARVEST", "SSO"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + + /** @test */ + public function SoundCloudShouldDisabled() { + $this->assertContains(["code" => "SoundCloud", + "label" => "SoundCloud", + "enabled" => false, + "features" => ["HARVEST"], + "album_count" => 0 + ], + $this->_report['digital_connectors']); + } + + + /** @test */ + public function librayAnstaingShouldDisplayAdressAndCoordinates() { + $this->assertContains(['label' => 'Anstaing / Bibliothèque municipale', + 'address' => "Place Jules Guesde", + 'postal_code' => "59152", + "city" => "Anstaing", + "coordinates" => [ + "latitude"=> "11111", + "longitude" => "22222"] + ], + $this->_report['libraries']); + + + } + + + /** @test */ + public function booleanAndMultiplesVariablesShouldBeAvailable() { + $this->assertEquals(['BIBNUM' => '1', + 'LANGUES' => ['fr', 'en'], + 'FORMATIONS' => '0'], + $this->_report['variables']);; + + } +} +?> \ No newline at end of file diff --git a/tests/library/ZendAfi/View/Helper/Status/TestCase.php b/tests/library/ZendAfi/View/Helper/Status/TestCase.php new file mode 100644 index 0000000000000000000000000000000000000000..eb1f5ab1ce3289c10627afd7015c6ae01e6b6b5c --- /dev/null +++ b/tests/library/ZendAfi/View/Helper/Status/TestCase.php @@ -0,0 +1,191 @@ +<?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 'tests/fixtures/KohaFixtures.php'; +abstract class ZendAfi_View_Helper_Status_TestCase extends ViewHelperTestCase { + protected + $_storm_default_to_volatile = true, + $_helper, + $_helper_class, + $service; + + + protected function _setupProfils() { + $this->fixture('Class_Profil', + ['id' => 1, + 'libelle' => 'C2A portal', + 'parent_id' => null, + 'skin' => 'beautiful']); + + $this->fixture('Class_Profil', + ['id' => 34, + 'libelle' => 'Annecy', + 'parent_id' => null, + 'skin' => 'quiet_lake']); + + $this->fixture('Class_Profil', + ['id' => 35, + 'libelle' => 'Annecy-Le-Vieux', + 'parent_id' => null, + 'skin' => 'quiet_lake']); + return $this; + } + + + protected function _setupCosmogramme() { + Class_CosmoVar::setValueOf('integration_date', '2016-10-25 13:12:00'); + Class_CosmoVar::setValueOf('clef_traitements', 1); + Class_CosmoVar::setValueOf('traitement_phase', 'Execution des batchs programmés'); + Class_CosmoVar::setValueOf('integration_frequence',7); + + Class_AdminVar::set('INTEGRATIONS_TOO_LONG_ALERT_THRESHOLD', 10); + return $this; + } + + + protected function _setupRecords() { + $this->fixture('Class_Notice', + ['id' => 1, + 'type_doc' => Class_TypeDoc::LIVRE]); + + $this->fixture('Class_Notice', + ['id' => 2, + 'type_doc' => Class_TypeDoc::LIVRE]); + + $this->fixture('Class_Notice', + ['id' => 3, + 'type_doc' => Class_TypeDoc::DVD]); + return $this; + } + + + protected function _setupUsers() { + $this->fixture('Class_Users', + ['id' => 2, + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, + 'login' => 'toi', + 'password' => 'secret', + 'idabon' => 'abon', + 'id_site' => 1]); + + $this->fixture('Class_Users', + ['id' => 3, + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, + 'login' => 'moi', + 'password' => 'secret', + 'idabon' => 'abon ?', + 'id_site' => 1]); + + $this->fixture('Class_Users', + ['id' => 4, + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ADMIN_PORTAIL, + 'login' => 'supertoi', + 'password' => 'secret']); + return $this; + } + + + protected function _setupDigitalResources() { + RessourcesNumeriquesFixtures::activate(); + return $this; + + } + + + protected function _setupILS() { + $this->fixture('Class_IntBib', + ['id' => 5, + 'comm_params' => ['url_serveur' => 'http://localhost/koha'], + 'comm_sigb' => Class_IntBib::COM_KOHA]); + + $this->fixture('Class_IntBib', + ['id' => 6, + 'comm_params' => ['url_serveur' => 'http://localhost/nanook'], + 'comm_sigb' => Class_IntBib::COM_NANOOK]); + + $this->fixture('Class_Bib', ['id' => '73', 'libelle' => 'Chambery', 'visibilite' => 2]); + $anstaing = $this->fixture('Class_Lieu', + ['id' => '4156465', + 'libelle' => 'Anstaing', + 'adresse' => 'Place Jules Guesde', + 'code_postal' => '59152', + 'latitude' => '11111', + 'longitude' => '22222' + ]); + + $this->fixture('Class_Bib', ['id' => '74', 'libelle' => 'Anstaing / Bibliothèque municipale', + 'adresse' => 'Place Jules Guesde', + 'cp' => '59152', 'ville' => 'Anstaing', + 'lieu' => $anstaing, + 'visibilite' => 2]); + + Class_AdminVar::newInstanceWithId('KOHA_MULTI_SITES', ['valeur' => '' ]); + return $this; + } + + + protected function _setupReportTags() { + defineConstant('STATUS_REPORT_TAGS', '@,TESTING IGNORE"'); + Class_AdminVar::set('STATUS_REPORT_TAGS', 'IN_PROD; DEDICATED_SERVER,'); + } + + + protected function _setupBokeh() { + Class_AdminVar::set('NOM_DOMAINE', 'library.annecy.fr'); + $this + ->_setupProfils() + ->_setupCosmogramme() + ->_setupRecords() + ->_setupUsers() + ->_setupILS() + ->_setupDigitalResources() + ->_setupReportTags(); + } + + protected function _setupVars() { + Class_AdminVar::set('ARTE_VOD_SSO_KEY','secret'); + Class_AdminVar::set('BIBNUM', '1'); + Class_AdminVar::set('LANGUES', 'fr;en'); + Class_AdminVar::set('FORMATIONS', ''); + } + + + public function setUp() { + parent::setUp(); + $view = new ZendAfi_Controller_Action_Helper_View(); + $this->_helper = new $this->_helper_class(); + $this->_helper->setView($view); + + $this->_setupBokeh(); + $this->_setupVars(); + $time_source = new TimeSourceForTest('2016-12-05 11:00:00'); + Class_Systeme_Report::setTimeSource($time_source); + + $this->old_http_client = Zend_Registry::get('httpClient'); + Zend_Registry::set('httpClient', $this->mock()); + } + + + public function tearDown() { + Zend_Registry::set('httpClient', $this->old_http_client); + parent::tearDown(); + } +} \ No newline at end of file diff --git a/tests/library/ZendAfi/View/Helper/SuggestsTest.php b/tests/library/ZendAfi/View/Helper/SuggestsTest.php index 897e4c10b732e977d6d4737895087c71ad8b0197..df829a6a0d7b1b19d775f7cf2ba6657690f1a93a 100644 --- a/tests/library/ZendAfi/View/Helper/SuggestsTest.php +++ b/tests/library/ZendAfi/View/Helper/SuggestsTest.php @@ -22,11 +22,18 @@ class ZendAfi_View_Helper_SuggestsTest extends ViewHelperTestCase { protected $_html, - $_storm_default_to_volatile = true; + $_storm_default_to_volatile = true, + $_engine; public function setUp() { parent::setUp(); + $this->_engine = $this->mock() + ->whenCalled('getCriteresRecherche') + ->answers(new Class_CriteresRecherche()) + + ->whenCalled('getSettings') + ->answers([]); $this->_helper = new ZendAfi_View_Helper_Suggests(); $this->_helper->setView(new ZendAfi_Controller_Action_Helper_View()); @@ -35,21 +42,25 @@ class ZendAfi_View_Helper_SuggestsTest extends ViewHelperTestCase { /** @test */ public function withEmptySuggestsShouldReturnEmptyString() { + $this->_engine->whenCalled('fetchFacetsAndTags') + ->answers(['suggests' => []]); $this->assertSame('', - $this->_helper->suggests([], new Class_CriteresRecherche())); + $this->_helper->suggests($this->_engine)); } /** @test */ public function withSuggestResultPommesShouldH2WithSuggestions() { - $html = $this->_helper->suggests([ - ['id' => 'M87', - 'label' => 'Pomme (sujet)'], - - ['id' => 'A43', - 'label' => 'Pomme d\'API (auteur)'], - ], - new Class_CriteresRecherche()); + $this->_engine->whenCalled('fetchFacetsAndTags') + ->answers(['suggests' => [ + ['id' => 'M87', + 'label' => 'Pomme (sujet)'], + + ['id' => 'A43', + 'label' => 'Pomme d\'API (auteur)'], + ]]); + + $html = $this->_helper->suggests($this->_engine); $this->assertXPathContentContains($html, '//div[@class="suggests_outer facette_outer"]/h2', 'Suggestions'); return $html; } diff --git a/tests/library/ZendAfi/View/Helper/TagBanniereTest.php b/tests/library/ZendAfi/View/Helper/TagBanniereTest.php index 9305baea4fc2ca4d05fba1075f3f56d5e28d2782..2034d0b007ed3e777ca69b018b56c608efcfc14a 100644 --- a/tests/library/ZendAfi/View/Helper/TagBanniereTest.php +++ b/tests/library/ZendAfi/View/Helper/TagBanniereTest.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 ZendAfi_View_Helper_TagBanniereCycleTest extends ViewHelperTestCase { @@ -30,9 +30,9 @@ class ZendAfi_View_Helper_TagBanniereCycleTest extends ViewHelperTestCase { parent::setUp(); defineConstant("PATH_SKIN",""); - - $this->file_system=$this->getMock('Class_Testing_FileSystem',['readdir', + + $this->file_system=$this->createMock('Class_Testing_FileSystem',['readdir', 'opendir', 'file_exists', 'mkdir', @@ -47,9 +47,9 @@ class ZendAfi_View_Helper_TagBanniereCycleTest extends ViewHelperTestCase { $this->file_system->expects($this->any())->method('closedir')->will($this->returnValue(null)); Class_Profil::setFileSystem($this->file_system); - $this->profil = $this->fixture('Class_Profil', + $this->profil = $this->fixture('Class_Profil', ['id' => 999, 'header_img_cycle' => true]); - + $this->_helper = new ZendAfi_View_Helper_TagBanniere(); $this->_helper->setView(new ZendAfi_Controller_Action_Helper_View()); $this->_helper->view->profil = Class_Profil::getLoader() @@ -74,7 +74,7 @@ class ZendAfi_View_Helper_TagBanniereCycleTest extends ViewHelperTestCase { /** @test */ function ban2ShouldBeVisible() { $this->assertXPath($this->_html, "//img[@src='".USERFILESURL."bannieres/ban2.jpg']",$this->_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 c1974d3218ba2ac993e2f58ee7121eebdb9b39b7..84cfe63a079c2a1143517a5b817b8127ffe118ad 100644 --- a/tests/library/ZendAfi/View/Helper/TagRechercheSimpleTest.php +++ b/tests/library/ZendAfi/View/Helper/TagRechercheSimpleTest.php @@ -19,42 +19,42 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -require_once('ViewHelperTestCase.php'); - -class ZendAfi_View_Helper_TagRechercheSimpleDefaultTest extends ViewHelperTestCase { - /** @var ZendAfi_View_Helper_TagRechercheSimple */ - protected $_helper; - - /** @var Class_Album */ - protected $_album; - - /** @var array */ - protected $_preferences = null; +abstract class ZendAfi_View_Helper_TagRechercheSimpleTestCase extends ViewHelperTestCase { + protected + $_storm_default_to_volatile = true, + $_helper, + $_preferences; public function setUp() { parent::setUp(); + + $this->onLoaderOfModel('Class_Catalogue') + ->whenCalled('saveThesaurus') + ->answers(null); + $view = new ZendAfi_Controller_Action_Helper_View(); $this->_helper = new ZendAfi_View_Helper_TagRechercheSimple(); $this->_helper->setView($view); $this->_preferences = (new Class_Systeme_ModulesAccueil_RechercheSimple())->getDefaultValues(); - $this->_preferences['placeholder'] = 'ex: Nineteen Eighty Four'; } +} - /** @test */ - public function withoutTypeDocAndProfilRedirectActionShouldBeRechercheSimpleWithoutMoreParams() { - $html = $this->_helper->tagRechercheSimple($this->_preferences, 1); - $this->assertNotXPath($html, '//form[contains(@action, "/simple/")]', $html); + +class ZendAfi_View_Helper_TagRechercheSimpleDefaultTest + extends ZendAfi_View_Helper_TagRechercheSimpleTestCase { + + public function setUp() { + parent::setUp(); + $this->_preferences['placeholder'] = 'ex: Nineteen Eighty Four'; } /** @test */ - public function rechercheAvanceeShouldBeVisible() { + public function withoutTypeDocAndProfilRedirectActionShouldBeRechercheSimpleWithoutMoreParams() { $html = $this->_helper->tagRechercheSimple($this->_preferences, 1); - $this->assertXPathContentContains($html, - '//a[contains(@href, "/recherche/avancee/statut/reset")]', - utf8_encode('Recherche avancée')); + $this->assertNotXPath($html, '//form[contains(@action, "/simple/")]', $html); } @@ -83,46 +83,30 @@ class ZendAfi_View_Helper_TagRechercheSimpleDefaultTest extends ViewHelperTestCa /** @test */ public function withDomainSelectInputShouldBePresent() { - $this->fixture('Class_Catalogue', - ['id' => 4, - 'libelle' => 'Youths']); - - $this->fixture('Class_Catalogue', - ['id' => 5, - 'libelle' => 'Adults']); + $this->fixture('Class_Catalogue', ['id' => 4, 'libelle' => 'Youths']); + $this->fixture('Class_Catalogue', ['id' => 5, 'libelle' => 'Adults']); $this->fixture('Class_CodifThesaurus', ['id' => 4, - 'id_thesaurus' => 'CCCC0004', + 'id_thesaurus' => 'CCCC0001', 'id_origine' => 4, 'code' => 'Catalogue', 'libelle' => 'Youths']); $this->fixture('Class_CodifThesaurus', ['id' => 5, - 'id_thesaurus' => 'CCCC0005', + 'id_thesaurus' => 'CCCC0002', 'id_origine' => 5, 'code' => 'Catalogue', 'libelle' => 'Adults']); $this->_preferences['domain_ids'] = 'a-4-5-b 1-'; $html = $this->_helper->tagRechercheSimple($this->_preferences, 1); - $this->assertXPathCount($html, '//select[@name="facettes"]//option', - 3); + $this->assertXPathCount($html, '//select[@name="facettes"]//option', 3); return $html; } - /** - * @depends withDomainSelectInputShouldBePresent - * @test - */ - public function domainSelectLabelShouldBePrensent($html) { - $this->assertXPath($html, - '//div/label[@for="facettes"][following-sibling::select[@name="facettes"]/option[1][@value="0"][@selected="selected"]]'); - } - - /** * @depends withDomainSelectInputShouldBePresent * @test @@ -140,7 +124,7 @@ class ZendAfi_View_Helper_TagRechercheSimpleDefaultTest extends ViewHelperTestCa */ public function domainSelectSecondOptionShouldBeAdults($html) { $this->assertXPathContentContains($html, - '//select[@name="facettes"]/option[2][@value="HCCCC0005"]', + '//select[@name="facettes"]/option[2][@value="HCCCC0002"][@label="Adults"]', 'Adults'); } @@ -151,7 +135,7 @@ class ZendAfi_View_Helper_TagRechercheSimpleDefaultTest extends ViewHelperTestCa */ public function domainSelectThirdOptionShouldBeYouths($html) { $this->assertXPathContentContains($html, - '//select[@name="facettes"]/option[3][@value="HCCCC0004"]', + '//select[@name="facettes"]/option[3][@value="HCCCC0001"][@label="Youths"]', 'Youths'); } } @@ -159,19 +143,15 @@ class ZendAfi_View_Helper_TagRechercheSimpleDefaultTest extends ViewHelperTestCa -class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHelperTestCase { +class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest + extends ZendAfi_View_Helper_TagRechercheSimpleTestCase { + protected $_session; public function setUp() { parent::setUp(); $this->_session = Zend_Registry::get('session'); - $view = new ZendAfi_Controller_Action_Helper_View(); - $this->_helper = new ZendAfi_View_Helper_TagRechercheSimple(); - $this->_helper->setView($view); - - $this->_preferences = (new Class_Systeme_ModulesAccueil_RechercheSimple())->getDefaultValues(); - $this->fixture('Class_Zone', ['id' => 1, @@ -181,7 +161,6 @@ class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHe ['id' => 2, 'libelle' => 'Europe']); - $this->fixture('Class_Zone', ['id' => 3, 'libelle' => 'US']); @@ -222,9 +201,9 @@ class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHe 'visibilite' => 2]); $this->_preferences['select_bib'] = '1'; - } + /** @test */ public function searchButtonWithNoValueShouldBeEmptyValue() { $html = $this->_helper->tagRechercheSimple($this->_preferences, 1); @@ -240,6 +219,7 @@ class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHe } + /** @test */ public function withSelectionBibShouldPostExpectedValue() { $this->_session->id_bibs = [1,2,3]; @@ -298,9 +278,6 @@ class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHe /** @test */ public function withDomainPreferencesMultifacetCheckboxShouldBePresent() { - Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Catalogue') - ->whenCalled('saveThesaurus') - ->answers(null); $this->fixture('Class_Catalogue', ['id' => 4, 'libelle' => 'Adults']); @@ -311,17 +288,18 @@ class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHe $this->fixture('Class_CodifThesaurus', ['id' => 4, - 'id_thesaurus' => 'CCCC0004', + 'id_thesaurus' => 'CCCC0002', 'id_origine' => 4, 'code' => 'Catalogue', - 'libelle' => 'Adults']); + 'libelle' => 'Youths']); $this->fixture('Class_CodifThesaurus', ['id' => 5, - 'id_thesaurus' => 'CCCC0005', + 'id_thesaurus' => 'CCCC0001', 'id_origine' => 5, 'code' => 'Catalogue', - 'libelle' => 'Youth']); + 'libelle' => 'Adults']); + $this->_preferences['domain_ids'] = 'a-4-5-b 1-'; $this->_preferences['domain_select_style'] = Class_Systeme_ModulesAccueil_RechercheSimple::DOMAIN_SELECT_CHECKBOX; @@ -336,9 +314,9 @@ class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHe * @depends withDomainPreferencesMultifacetCheckboxShouldBePresent * @test */ - public function multifaceHCCCC0004ShouldBePresent($html) { + public function multifaceHCCCC0001ShouldBePresent($html) { $this->assertXPathContentContains($html, - '//label[preceding-sibling::input[@name="multifacet_HCCCC0004"]]', + '//label[preceding-sibling::input[@name="multifacet_HCCCC0001"]]', 'Adult'); } @@ -347,11 +325,31 @@ class ZendAfi_View_Helper_TagRechercheSimpleWithSessionParamsTest extends ViewHe * @depends withDomainPreferencesMultifacetCheckboxShouldBePresent * @test */ - public function multifaceHCCCC0005ShouldBePresent($html) { + public function multifaceHCCCC0002ShouldBePresent($html) { $this->assertXPathContentContains($html, - '//label[preceding-sibling::input[@name="multifacet_HCCCC0005"]]', + '//label[preceding-sibling::input[@name="multifacet_HCCCC0002"]]', 'Youth', $html); } } -?> \ No newline at end of file + + + +class ZendAfi_View_Helper_TagRechercheSimpleAdvancedSearchTest + extends ZendAfi_View_Helper_TagRechercheSimpleTestCase { + + public function datas() { + return [ [1], ['on'], ['1'] ]; + } + + /** + * @test + * @dataProvider datas + */ + public function shouldBeVisibleFor($value) { + $this->_preferences['recherche_avancee'] = $value; + $this->assertXPathContentContains($this->_helper->tagRechercheSimple($this->_preferences, 1), + '//a[contains(@href, "/recherche/avancee/statut/reset")]', + utf8_encode('Recherche avancée')); + } +} \ No newline at end of file diff --git a/tests/phpunit-testlistener-xhprof/LICENSE b/tests/phpunit-testlistener-xhprof/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..97048642f8eb297b07fdfcb29b20d073a4168c34 --- /dev/null +++ b/tests/phpunit-testlistener-xhprof/LICENSE @@ -0,0 +1,33 @@ +PHPUnit_TestListener_XHProf + +Copyright (c) 2010-2015, Sebastian Bergmann <sebastian@phpunit.de>. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Sebastian Bergmann nor the names of his + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/tests/phpunit-testlistener-xhprof/composer.json b/tests/phpunit-testlistener-xhprof/composer.json new file mode 100644 index 0000000000000000000000000000000000000000..f6b45cb1bce7e05c8c370e58fa172b9d788c097f --- /dev/null +++ b/tests/phpunit-testlistener-xhprof/composer.json @@ -0,0 +1,40 @@ +{ + "name": "phpunit/test-listener-xhprof", + "description": "A TestListener for PHPUnit that uses XHProf for automated profiling of the tested code", + "type": "library", + "keywords": [ + "phpunit", + "xhprof" + ], + "homepage": "https://github.com/phpunit/phpunit-testlistener-xhprof", + "license": "BSD-3-Clause", + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de", + "role": "lead" + } + ], + "support": { + "issues": "https://github.com/phpunit/phpunit-testlistener-xhprof/issues" + }, + "require": { + "php": ">=5.3.3", + "phpunit/phpunit": "~4.0" + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + } +} diff --git a/tests/phpunit-testlistener-xhprof/src/XHProfTestListener.php b/tests/phpunit-testlistener-xhprof/src/XHProfTestListener.php new file mode 100755 index 0000000000000000000000000000000000000000..c71fb45918d6f7e2c6cefebf6d6b893706d7a8cf --- /dev/null +++ b/tests/phpunit-testlistener-xhprof/src/XHProfTestListener.php @@ -0,0 +1,226 @@ +<?php +/* + * This file is part of PHPUnit. + * + * (c) Sebastian Bergmann <sebastian@phpunit.de> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace PHPUnit\XHProfTestListener; + +/** + * A TestListener that integrates with XHProf. + * + * Here is an example XML configuration for activating this listener: + * + * <code> + * <listeners> + * <listener class="PHPUnit\XHProfTestListener\XHProfTestListener"> + * <arguments> + * <array> + * <element key="xhprofLibFile"> + * <string>/var/www/xhprof_lib/utils/xhprof_lib.php</string> + * </element> + * <element key="xhprofRunsFile"> + * <string>/var/www/xhprof_lib/utils/xhprof_runs.php</string> + * </element> + * <element key="xhprofWeb"> + * <string>http://localhost/xhprof_html/index.php</string> + * </element> + * <element key="appNamespace"> + * <string>Doctrine2</string> + * </element> + * <element key="xhprofFlags"> + * <string>XHPROF_FLAGS_CPU,XHPROF_FLAGS_MEMORY</string> + * </element> + * <element key="xhprofIgnore"> + * <string>call_user_func,call_user_func_array</string> + * </element> + * </array> + * </arguments> + * </listener> + * </listeners> + * </code> + * + * @author Benjamin Eberlei <kontakt@beberlei.de> + * @author Sebastian Bergmann <sebastian@phpunit.de> + * @copyright 2011-2015 Sebastian Bergmann <sebastian@phpunit.de> + * @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License + * @link http://www.phpunit.de/ + * @since Class available since Release 1.0.0 + */ +class XHProfTestListener implements \PHPUnit_Framework_TestListener +{ + /** + * @var array + */ + protected $runs = array(); + + /** + * @var array + */ + protected $options = array(); + + /** + * @var integer + */ + protected $suites = 0; + + /** + * Constructor. + * + * @param array $options + */ + public function __construct(array $options = array()) + { + if (!isset($options['appNamespace'])) { + throw new InvalidArgumentException( + 'The "appNamespace" option is not set.' + ); + } + + if (!isset($options['xhprofLibFile']) || + !file_exists($options['xhprofLibFile'])) { + throw new InvalidArgumentException( + 'The "xhprofLibFile" option is not set or the configured file does not exist' + ); + } + + if (!isset($options['xhprofRunsFile']) || + !file_exists($options['xhprofRunsFile'])) { + throw new InvalidArgumentException( + 'The "xhprofRunsFile" option is not set or the configured file does not exist' + ); + } + + require_once $options['xhprofLibFile']; + require_once $options['xhprofRunsFile']; + + $this->options = $options; + } + + /** + * An error occurred. + * + * @param \PHPUnit_Framework_Test $test + * @param \Exception $e + * @param float $time + */ + public function addError(\PHPUnit_Framework_Test $test, \Exception $e, $time) + { + } + + /** + * A failure occurred. + * + * @param \PHPUnit_Framework_Test $test + * @param \PHPUnit_Framework_AssertionFailedError $e + * @param float $time + */ + public function addFailure(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e, $time) + { + } + + /** + * Incomplete test. + * + * @param \PHPUnit_Framework_Test $test + * @param \Exception $e + * @param float $time + */ + public function addIncompleteTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) + { + } + + /** + * Skipped test. + * + * @param \PHPUnit_Framework_Test $test + * @param \Exception $e + * @param float $time + */ + public function addSkippedTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) + { + } + + /** + * Risky test. + * + * @param \PHPUnit_Framework_Test $test + * @param \Exception $e + * @param float $time + */ + public function addRiskyTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) + { + } + + /** + * A test started. + * + * @param \PHPUnit_Framework_Test $test + */ + public function startTest(\PHPUnit_Framework_Test $test) + { + if (!isset($this->options['xhprofFlags'])) { + $flags = XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY; + } else { + $flags = 0; + + foreach (explode(',', $this->options['xhprofFlags']) as $flag) { + $flags += constant($flag); + } + } + + xhprof_enable($flags, array( + 'ignored_functions' => explode(',', $this->options['xhprofIgnore']) + )); + } + + /** + * A test ended. + * + * @param \PHPUnit_Framework_Test $test + * @param float $time + */ + public function endTest(\PHPUnit_Framework_Test $test, $time) + { + $data = xhprof_disable(); + $runs = new \XHProfRuns_Default; + $run = $runs->save_run($data, $this->options['appNamespace']); + $test_name = get_class($test) . '::' . $test->getName(); + $this->runs[$test_name] = $this->options['xhprofWeb'] . '?run=' . $run . + '&source=' . $this->options['appNamespace']; + } + + /** + * A test suite started. + * + * @param \PHPUnit_Framework_TestSuite $suite + */ + public function startTestSuite(\PHPUnit_Framework_TestSuite $suite) + { + $this->suites++; + } + + /** + * A test suite ended. + * + * @param \PHPUnit_Framework_TestSuite $suite + */ + public function endTestSuite(\PHPUnit_Framework_TestSuite $suite) + { + $this->suites--; + + if ($this->suites == 0) { + print "\n\nXHProf runs: " . count($this->runs) . "\n"; + + foreach ($this->runs as $test => $run) { + print ' * ' . $test . "\n " . $run . "\n\n"; + } + + print "\n"; + } + } +} diff --git a/tests/phpunit-testlistener-xhprof/src/exceptions/Exception.php b/tests/phpunit-testlistener-xhprof/src/exceptions/Exception.php new file mode 100644 index 0000000000000000000000000000000000000000..db41f6117fcb1ac6a12964a454fb56087db1fd06 --- /dev/null +++ b/tests/phpunit-testlistener-xhprof/src/exceptions/Exception.php @@ -0,0 +1,15 @@ +<?php +/* + * This file is part of PHPUnit. + * + * (c) Sebastian Bergmann <sebastian@phpunit.de> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace PHPUnit\XHProfTestListener; + +interface Exception +{ +} diff --git a/tests/phpunit-testlistener-xhprof/src/exceptions/InvalidArgumentException.php b/tests/phpunit-testlistener-xhprof/src/exceptions/InvalidArgumentException.php new file mode 100644 index 0000000000000000000000000000000000000000..f2c57d64df8840bee072d89d4d41c79a40e2a10d --- /dev/null +++ b/tests/phpunit-testlistener-xhprof/src/exceptions/InvalidArgumentException.php @@ -0,0 +1,15 @@ +<?php +/* + * This file is part of PHPUnit. + * + * (c) Sebastian Bergmann <sebastian@phpunit.de> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace PHPUnit\XHProfTestListener; + +class InvalidArgumentException extends \InvalidArgumentException implements Exception +{ +} diff --git a/tests/phpunit-testlistener-xhprof/src/load.php b/tests/phpunit-testlistener-xhprof/src/load.php new file mode 100644 index 0000000000000000000000000000000000000000..5fded844ea04bed435e6e79f3a5b2bba0d9e8488 --- /dev/null +++ b/tests/phpunit-testlistener-xhprof/src/load.php @@ -0,0 +1,5 @@ +<?php +require_once('XHProfTestListener.php'); +require_once('exceptions/Exception.php'); +require_once('exceptions/InvalidArgumentException.php'); +?> \ No newline at end of file diff --git a/tests/phpunit_with_profiling.xml b/tests/phpunit_with_profiling.xml new file mode 100644 index 0000000000000000000000000000000000000000..a279b67a2f100bf3d93ccb16c1d177a1bd979cc1 --- /dev/null +++ b/tests/phpunit_with_profiling.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="UTF-8"?> +<phpunit + bootstrap="./bootstrap.php" + colors="false" + backupGlobals="false" + stopOnFailure="false" + stopOnError="false" + > + <testsuites> + <testsuite name="DBTestSuite"> + <directory>./db/</directory> + </testsuite> + <testsuite name="ScenariosTestSuite"> + <directory>./scenarios/</directory> + </testsuite> + <testsuite name="ApplicationTestSuite"> + <directory>./scenarios/</directory> + <directory>./application/</directory> + <directory>./library/</directory> + <directory>./js/</directory> + <directory>../library/storm/tests/Storm/</directory> + </testsuite> + <testsuite name="DigitalResourcesTestSuite"> + <directory>../library/digital_resources/</directory> + </testsuite> + </testsuites> + <filter> + <whitelist> + <directory suffix=".php">../application</directory> + <directory suffix=".php">../library/Class</directory> + <directory suffix=".php">../library/Trait</directory> + <directory suffix=".php">../library/ZendAfi</directory> + <directory suffix=".php">../library/fonctions</directory> + <directory suffix=".php">./js/</directory> + <exclude> + <file>../index.php</file> + <directory>../library/Class/Pdf</directory> + <directory>../library/Thumbs</directory> + <directory>../library/storm/tests/Storm</directory> + </exclude> + </whitelist> + </filter> + <listeners> + <listener file = "./TestSpeedTrap.php" class="TestSpeedTrap"/> + <listener class="PHPUnit\XHProfTestListener\XHProfTestListener" file="phpunit-testlistener-xhprof/src/load.php"> + <arguments> + <array> + <element key="xhprofLibFile"> + <string>xhprof/xhprof_lib/utils/xhprof_lib.php</string> + </element> + <element key="xhprofRunsFile"> + <string>xhprof/xhprof_lib/utils/xhprof_runs.php</string> + </element> + <element key="xhprofWeb"> + <string>xhprof/xhprof_html/index.php</string> + </element> + <element key="xhprofFlags"> + <string>XHPROF_FLAGS_CPU,XHPROF_FLAGS_MEMORY</string> + </element> + <element key="xhprofIgnore"> + <string>call_user_func,call_user_func_array</string> + </element> + <element key="appNamespace"> + <string>Bokeh</string> + </element> + </array> + </arguments> + </listener> + </listeners> +</phpunit> diff --git a/tests/scenarios/Jamendo/JamendoTest.php b/tests/scenarios/Jamendo/JamendoTest.php index 072db59dc8a2fce66e115817aec46082a766a401..6a82ec26f6c27b51111fdc77d60b7e48254f1c3d 100644 --- a/tests/scenarios/Jamendo/JamendoTest.php +++ b/tests/scenarios/Jamendo/JamendoTest.php @@ -62,6 +62,24 @@ abstract class JamendoTestCase extends ModelTestCase { +class JamendoBatchTest extends JamendoTestCase { + /** + * @see http://forge.afi-sa.fr/issues/51096 + * @test + */ + public function jamendoBatchShouldBeDisabled() { + $this->assertFalse((new Class_Batch_Jamendo())->isEnabled()); + } + + + /** @test */ + public function runBatchShouldNotHarvestJamendo() { + (new Class_Batch_Jamendo())->run(); + $this->assertCount(0, Class_Album::findAll()); + } +} + + class JamendoImportTracksFromUrlTest extends JamendoTestCase { public function setUp() { diff --git a/tests/scenarios/MultiCards/MultiCardsTest.php b/tests/scenarios/MultiCards/MultiCardsTest.php new file mode 100644 index 0000000000000000000000000000000000000000..290fccba7b232b4d07eb1f920221d12dcad1147e --- /dev/null +++ b/tests/scenarios/MultiCards/MultiCardsTest.php @@ -0,0 +1,990 @@ +<?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 Scenario_AbonneMultiCardsTestCase extends AbstractControllerTestCase { + protected + $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + $death_star = $this->fixture('Class_Bib', + ['id' => 23, + 'libelle' => 'Death Star', + ]); + + $darky = $this->fixture('Class_Users', + ['id' => 1, + 'login' => 'darky', + 'password' => 'darkside', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, + 'idabon' => '12345', + 'date_fin' => '2016-12-25', + 'bib' => $death_star]); + + $e_wok = $this->fixture('Class_Users', + ['id' => 666, + 'login' => 'e', + 'password' => 'wok', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::INVITE]); + + $luke = $this->fixture('Class_Users', + ['id' => 2, + 'login' => 'luke', + 'password' => 'ilovelightsabers', + 'nom' => 'Skywalker', + 'prenom' => 'Luke', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, + 'idabon' => '6789', + 'date_fin' => '2016-11-01', + 'bib' => $death_star]); + + Class_Users::clearCache(); + } +} + + + + +class Scenario_AbonneMultiCardsFicheTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(1)); + + $this->dispatch('/abonne/fiche', true); + } + + + /** @test */ + public function pageShouldContainsLinkToManageMyCards() { + $this->assertXPathContentContains('//a[contains(@href, "/abonne/cards")]', 'Mes cartes'); + } +} + + + + +class Scenario_AbonneMultiCardsCardsActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(1)); + + $this->dispatch('/abonne/cards', true); + } + + + /** @test */ + public function titleShouldBeMyCards() { + $this->assertXPathContentContains('//title', 'Mes cartes'); + } + + + /** @test */ + public function h1ShouldContainsMyCards() { + $this->assertXPathContentContains('//h1', 'Mes cartes'); + } + + + /** @test */ + public function pageShouldContainsButtonToAddACard() { + $this->assertXPathContentContains('//a[@class="bouton"][contains(@href, "/abonne/add-card")][@data-popup="true"]', + 'Ajouter une carte'); + } + + + /** @test */ + public function htmlShouldBeHTML5Valid() { + $this->assertHTML5(); + } + + + /** @test */ + public function darkyCardShouldBeInCardList() { + $this->assertXPathContentContains('//table//td', 'darky (ma carte)'); + } + + + /** @test */ + public function darkyShouldNotHaveUnlinkLink() { + $this->assertNotXPath('//table//td//a[contains(@href, "unlink-card")]'); + } + + + /** @test */ + public function tableParentCardShouldNotBeVisible() { + $this->assertNotXPath('//table[@id="parent_cards"]'); + } +} + + + + + +class Scenario_AbonneMultiCardsOfEwokActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(666)); + $this->dispatch('/abonne/cards', true); + } + + + /** @test */ + public function aParagraphShouldContainsNoLinkedCardsMessage() { + $this->assertXPathContentContains('//p', 'Vous n\'avez ajouté aucune carte'); + } +} + + + + +class Scenario_AbonneMultiCardsWithCardsActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(1)); + + Class_Users::getIdentity() + ->addChildCard(Class_Users::find(2)) + ->save(); + + $this->dispatch('/abonne/cards', true); + } + + + /** @test */ + public function lukeShouldAppearInCardsList() { + $this->assertXPathContentContains('//table//td', 'luke'); + } + + + /** @test */ + public function lukeFirstNameShouldAppearInCardsList() { + $this->assertXPathContentContains('//table//td', 'Luke'); + } + + + /** @test */ + public function skywalkerShouldAppearInCardsList() { + $this->assertXPathContentContains('//table//td', 'Skywalker'); + } + + + /** @test */ + public function lukeEndSubscriptionDateShouldAppearInCardsList() { + $this->assertXPathContentContains('//table//td', '01 novembre 2016'); + } + + + /** @test */ + public function lukeShouldHaveUnlinkLink() { + $this->assertXPath('//table//td//a[contains(@href, "abonne/unlink-card/id/2")]'); + } + + + /** @test */ + public function noParagraphShouldContainsNoLinkedCardsMessage() { + $this->assertNotXPathContentContains('//p', 'Vous n\'avez ajouté aucune carte'); + } +} + + + + +class Scenario_AbonneMultiCardsAddCardActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/abonne/add-card', true); + } + + + /** @test */ + public function titleShouldBeAddACard() { + $this->assertXPathContentContains('//title', 'Ajouter une carte'); + } + + + /** @test */ + public function formShouldContainsInputLogin() { + $this->assertXPath('//input[@type="text"][@name="login"]'); + } + + + /** @test */ + public function formShouldContainsInputPassword() { + $this->assertXPath('//input[@type="password"][@name="password"]'); + } + + + /** @test */ + public function formActionShouldBeAbonneAddCard() { + $this->assertXPath('//form[contains(@action, "/abonne/add-card")]'); + } + + + /** + * @test + * @see ZendAfi_View_Helper_Admin_RenderForm + */ + public function pageShouldContainsOnlyOneValidateButtons() { + $this->assertNotXPathContentContains('//script', '.clone().insertBefore("#opac-dialog', $this->_response->getBody()); + } +} + + + + +class Scenario_AbonneMultiCardsWithCardsUnlinkActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + + Class_Users::getIdentity() + ->addChildCard(Class_Users::find(2)) + ->save(); + + $this->dispatch('/abonne/unlink-card/id/2', true); + } + + + /** @test */ + public function lukeShouldNoLongerBeLinkedToDarky() { + $this->assertEmpty(Class_LinkedCard::findAll()); + } + + + /** @test */ + public function responseShouldRedirectToCards() { + $this->assertRedirectTo('/abonne/cards'); + } + + + /** @test */ + public function notificationShouldContainsCardRemoved() { + $this->assertFlashMessengerContentContains('Vous n\'utilisez plus la carte de Luke Skywalker'); + } +} + + + + +class Scenario_AbonneMultiCardsAddCardPostActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(1)); + + $this->postDispatch('/abonne/add-card', + ['login' => 'luke', + 'password' => 'ilovelightsabers'] + ); + + Class_Users::clearCache(); + } + + + /** @test */ + public function linkedCardWithIdOneShouldHaveBeenCreated() { + $this->assertNotNull($card = Class_LinkedCard::find(1)); + return $card; + } + + + /** + * @depends linkedCardWithIdOneShouldHaveBeenCreated + * @test + */ + public function linkedCardParentShouldBeDarky($card) { + $this->assertEquals('darky', $card->getParentCard()->getLogin()); + } + + + /** + * @depends linkedCardWithIdOneShouldHaveBeenCreated + * @test + */ + public function linkedCardChildShouldBeLuke($card) { + $this->assertEquals('luke', $card->getChildCard()->getLogin()); + } + + + /** @test */ + public function responseShouldRedirectToAddCard() { + $this->assertXPathContentContains('//script', 'parent.window.location = parent.document.location.href;'); + } + + + /** @test */ + public function notificationShouldContainsCardAdded() { + $this->assertFlashMessengerContentContains('Carte de "Luke Skywalker" ajoutée'); + } + + + /** @test */ + public function darkyLinkedCardsShouldContainsLukesOne() { + $child_cards = Class_Users::find(1)->getChildCards(); + $logins = array_map(function($card) {return $card->getLogin();}, + $child_cards); + $this->assertEquals(['luke'], + $logins); + } + + + /** @test */ + public function lukeParentCardsShouldContainsDarkys() { + $parent_cards = Class_Users::find(2)->getParentCards(); + $logins = array_map(function($card) {return $card->getLogin();}, + $parent_cards); + $this->assertEquals(['darky'], + $logins); + } +} + + + + +class Scenario_AbonneMultiCardsImpossiblePostActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(1)); + } + + /** @test */ + public function addWithCorruptedUserShouldReturnError() { + $user = Class_Users::getIdentity(); + $user->setPassword(null); + $user->saveWithoutValidation(); + + $this->postDispatch('/abonne/add-card', + ['login' => 'luke', + 'password' => 'ilovelightsabers']); + + $this->assertFlashMessengerContentContains('Une erreur s\'est produite en ajoutant la carte de "Luke Skywalker" : Vous devez compléter le champ \'Mot de passe\''); + } + + + /** @test */ + public function darkyShouldNotAddHimself() { + $this->postDispatch('/abonne/add-card', + ['login' => 'darky', + 'password' => 'darkside'] + ); + $this->assertCount(0, Class_Users::getIdentity()->getChildCards()); + $this->assertFlashMessengerContentContains('Vous ne pouvez pas ajouter votre propre carte'); + } + + + /** @test */ + public function darkyShouldNotAddTwoLukes() { + Class_Users::getIdentity() + ->addChildCard(Class_Users::find(2)) + ->assertSave(); + + $this->postDispatch('/abonne/add-card', + ['login' => 'luke', + 'password' => 'ilovelightsabers']); + + $this->assertCount(1, Class_Users::getIdentity()->getChildCards()); + $this->assertFlashMessengerContentContains('Vous avez déjà ajouté la carte de "Luke Skywalker"'); + } + + + /** @test */ + public function darkyShouldNotLukeWithBadPassword() { + $this->postDispatch('/abonne/add-card', + ['login' => 'luke', + 'password' => 'ilovesushis']); + + $this->assertCount(0, Class_Users::getIdentity()->getChildCards()); + $this->assertFlashMessengerContentContains('Identifiant et/ou mot de passe incorrect'); + } + + + /** @test */ + public function darkyShouldNotAddAnUnsubscribedEwok() { + $this->postDispatch('/abonne/add-card', + ['login' => 'e', + 'password' => 'wok']); + + $this->assertCount(0, Class_Users::getIdentity()->getChildCards()); + $this->assertFlashMessengerContentContains('Identifiant et/ou mot de passe incorrect'); + } + + + /** @test */ + public function withoutLoginAndPasswordPostShouldDisplayErrorsOnForm() { + $this->postDispatch('/abonne/add-card', + ['login' => '', + 'password' => '']); + $this->assertXPathCount('//li[contains(text(), "Une valeur est requise")]', 2); + } +} + + + +abstract class Scenario_AbonneMultiCardsAccountOfEwokTestCase extends Scenario_AbonneMultiCardsTestCase { + protected $_comm; + + public function setUp() { + parent::setUp(); + Class_CommSigb::setInstance($this->_comm = $this->mock()); + + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(666)); + + $potter = new Class_WebService_SIGB_Emprunt('12', new Class_WebService_SIGB_Exemplaire(123)); + $potter + ->setDateRetour('01/01/1974') + ->getExemplaire()->setTitre('Potter'); + + $alice = new Class_WebService_SIGB_Emprunt('13', new Class_WebService_SIGB_Exemplaire(456)); + $alice + ->setDateRetour(date('d/m/Y', strtotime('tomorrow'))) + ->getExemplaire()->setTitre('Alice'); + + $arcadia = (new Class_WebService_SIGB_Reservation('78', + (new Class_WebService_SIGB_Exemplaire(44))->setTitre('Arcadia'))) + ->setWaitingToBePulled(); + + $emprunteur = (new Class_WebService_SIGB_Emprunteur('2', 'luke')) + ->empruntsAddAll([$potter, $alice]) + ->reservationsAddAll([$arcadia]); + + Class_Users::getIdentity() + ->addChildCard(Class_Users::find(2) + ->setFicheSIGB(['fiche' => $emprunteur])) + ->save(); + } + + + public function tearDown() { + Class_CommSigb::setInstance(null); + parent::tearDown(); + } +} + + + + +class Scenario_AbonneMultiCardsAccountOfEwokFicheActionTest + extends Scenario_AbonneMultiCardsAccountOfEwokTestCase { + + public function setUp() { + parent::setUp(); + + $cfg_accueil = ['modules' => [ + ['division' => 4, + 'type_module' => 'LOGIN', + 'preferences' => []], + ['division' => 1, + 'type_module' => 'RESERVATIONS', + 'preferences' => []], + ['division' => 1, + 'type_module' => 'PRETS', + 'preferences' => []]]]; + Class_Profil::getCurrentProfil() + ->setCfgAccueil($cfg_accueil) + ->assertSave(); + + $this->dispatch('/abonne/fiche', true); + } + + + /** @test */ + public function loginWidgetShouldContainsYouHaveTwoLoans() { + $this->assertXPathContentContains('//div[@id="boite_login"]//a[@class="account-loans"]', + '2 prêts en cours, 1 en retard'); + } + + + /** @test */ + public function loansWidgetShouldContainsUlLiWithPotter() { + $this->assertXPathContentContains('//div[@class="boite prets"]//ul//li', + 'Potter'); + } + + + /** @test */ + public function holdsWidgetShouldContainsUlLiWithArcadia() { + $this->assertXPathContentContains('//div[@class="boite reservations"]//ul//li', + 'Arcadia', + $this->_response->getBody()); + } + + + /** @test */ + public function loginWidgetShouldContainsYouHaveOneHold() { + $this->assertXPathContentContains('//div[@id="boite_login"]//a[@class="account-booking"]', + '1 réservation'); + } + + + /** @test */ + public function loansLinkShouldBePresent() { + $this->assertXPath('//a[contains(@href, "/abonne/prets")]'); + } + + + /** @test */ + public function loansButtonShouldContainsYouHave2Loans() { + $this->assertXPathContentContains('//a', 'Vous avez 2 prêts en cours (1 en retard)'); + } + + + /** @test */ + public function holdsLinkShouldBePresent() { + $this->assertXPath('//a[contains(@href, "/abonne/reservations")]'); + } + + + /** @test */ + public function holdsButtonShouldContainsYouHave1Hold() { + $this->assertXPathContentContains('//a', 'Vous avez 1 réservation', + $this->_response->getBody()); + } +} + + + + +class Scenario_AbonneMultiCardsAccountOfEwokNotificationsTest + extends Scenario_AbonneMultiCardsAccountOfEwokTestCase { + + protected $_notifications; + + + public function setUp() { + parent::setUp(); + Class_Users::getIdentity()->registerNotificationsOn($this); + } + + + public function notify($message) { + $this->_notifications []= $message; + } + + + /** @test */ + public function notificationsShouldContainsYouHaveOneLoanLate() { + $this->assertContains('Vous avez 1 document en retard.', + $this->_notifications); + } + + + /** @test */ + public function notificationsShouldContainsOneItemWaitingToBePulled() { + $this->assertContains('Vous avez 1 document en attente de retrait.', + $this->_notifications); + } + + + /** @test */ + public function notificationShouldContainsOneCartWithValidityMessage() { + $this->assertContains('L\'abonnement de Luke Skywalker a expiré - Merci de contacter la médiathèque', + $this->_notifications); + } +} + + + + +class Scenario_AbonneMultiCardsAccountOfEwokPretsActionTest + extends Scenario_AbonneMultiCardsAccountOfEwokTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/abonne/prets', true); + } + + + /** @test */ + public function loansPageShouldNotContainsErrorMessage() { + $this->assertNotXPath('//p[@class="error"]'); + } + + + /** @test */ + public function loansPageShouldContainsLukePotterLoan() { + $this->assertXPathContentContains('//td', 'Potter'); + $this->assertXPathContentContains('//td', 'Luke Skywalker'); + } + + + /** @test */ + public function renewLoanLinkShouldContainsLinkedCardId() { + $this->assertXPath('//a[contains(@href, "/abonne/prolongerPret/id_pret/2_12")]'); + } +} + + + + +class Scenario_AbonneMultiCardsAccountOfEwokProlongerPretActionTest + extends Scenario_AbonneMultiCardsAccountOfEwokTestCase { + + public function setUp() { + parent::setUp(); + $this->_comm->whenCalled('prolongerPret')->answers(['statut' => true]); + + $this->dispatch('/abonne/prolongerPret/id_pret/2_12', true); + } + + + /** @test */ + public function shouldCallRenewPotterLoanOfLuke() { + $this->assertTrue($this->_comm->methodHasBeenCalledWithParams('prolongerPret', [Class_Users::find(2), 12])); + } +} + + + + +class Scenario_AbonneMultiCardsAccountOfEwokReservationsActionTest + extends Scenario_AbonneMultiCardsAccountOfEwokTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/abonne/reservations', true); + } + + + /** @test */ + public function shouldNotContainsErrorMessage() { + $this->assertNotXPath('//p[@class="error"]'); + } + + + /** @test */ + public function shouldContainsLukeArcadiaHold() { + $this->assertXPathContentContains('//td', 'Arcadia'); + $this->assertXPathContentContains('//td', 'Luke Skywalker'); + } + + + /** @test */ + public function cancelHoldLinkShouldContainsLinkedCardId() { + $this->assertXPath('//a[contains(@href, "/abonne/reservations/id_delete/2_78")]'); + } +} + + + + +class Scenario_AbonneMultiCardsAccountOfEwokCancelReservationsActionTest + extends Scenario_AbonneMultiCardsAccountOfEwokTestCase { + + public function setUp() { + parent::setUp(); + $this->_comm->whenCalled('supprimerReservation')->answers([]); + + $this->dispatch('/abonne/reservations/id_delete/2_78', true); + } + + + /** @test */ + public function shouldCallCancelArcadiaHoldOfLuke() { + $this->assertTrue($this->_comm->methodHasBeenCalledWithParams('supprimerReservation', [Class_Users::find(2), 78])); + } +} + + + +class Scenario_AbonneMultiCardsLoginNotificationTest + extends Scenario_AbonneMultiCardsTestCase { + + protected $_identity; + + public function setUp() { + parent::setUp(); + + ZendAfi_Auth::setInstance($this->mock() + ->whenCalled('getIdentity')->willDo(function() { return $this->_identity; }) + ->whenCalled('authenticateLoginPassword') + ->with('luke', 'ilovelightsabers') + ->willDo(function() + { + $this->_identity = new StdClass; + $this->_identity->ID_USER = 2; + return true; + })); + + Class_Users::find(1) + ->addChildCard(Class_Users::find(2)) + ->save(); + + $this->postDispatch('/auth/login', ['username' => 'luke', + 'password' => 'ilovelightsabers']); + } + + + public function tearDown() { + ZendAfi_Auth::setInstance(null); + parent::tearDown(); + } + + + /** @test */ + public function lukeshouldBeNotifiedOfDarkyLink() { + $this->assertFlashMessengerContentContains('darky a lié votre carte à son compte'); + } + + + /** @test */ + public function lukeShouldBeAbleToDiscardNotification() { + $this->assertFlashMessengerActionLabelContains('Ne plus m\'avertir'); + } + + + /** @test */ + public function notificationShouldContainsLinkToMoreInformations() { + $this->assertFlashMessengerActionLabelContains('En savoir plus'); + } +} + + + + +class Scenario_AbonneMultiCardsDiscardParentLinkNotificationActionTest + extends Scenario_AbonneMultiCardsTestCase { + + public function setUp() { + parent::setUp(); + Class_Users::find(1) + ->addChildCard(Class_Users::find(2)) + ->save(); + + Class_Users::find(666) + ->addChildCard(Class_Users::find(2)) + ->save(); + + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(2)); + + $this->dispatch('/abonne/discard-parent-link-notification/id/1;666', true); + } + + + /** @test */ + public function linkCardToDarkyShouldBeConsideredAsNotified() { + $this->assertEquals(1, + Class_LinkedCard::findFirstBy(['parent_id' => 1, + 'child_id' => 2]) + ->getNotified()); + } + + + /** @test */ + public function linkCardToEwokShouldBeConsideredAsNotified() { + $this->assertEquals(1, + Class_LinkedCard::findFirstBy(['parent_id' => 666, + 'child_id' => 2]) + ->getNotified()); + } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirect(); + } +} + + + + +class Scenario_AbonneMultiCardsLukeWithParentCardActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(2)); + + Class_Users::getIdentity() + ->addParentCard(Class_Users::find(1)) + ->save(); + + $this->dispatch('/abonne/cards', true); + } + + + /** @test */ + public function parentCardsTableShouldContainsDarky() { + $this->assertXPathContentContains('//table[@id="parent_cards"]//td', 'darky'); + } + + + /** @test */ + public function darkyShouldHaveUnlinkLink() { + $this->assertXPath('//table//td//a[contains(@href, "abonne/unlink-parent-card/id/1")]'); + } +} + + + + +class Scenario_AbonneMultiCardsLukeWithParentCardUnlinkActionTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(2)); + + Class_Users::getIdentity() + ->addParentCard(Class_Users::find(1)) + ->save(); + + $this->dispatch('/abonne/unlink-parent-card/id/1', true); + } + + + /** @test */ + public function darkyShouldNoLongerBeInLukeParentCards() { + $this->assertEmpty(Class_LinkedCard::findAll()); + } + + + /** @test */ + public function responseShouldRedirectToCards() { + $this->assertRedirectTo('/abonne/cards'); + } + + + /** @test */ + public function notificationShouldContainsCardRemovedFromDarky() { + $this->assertFlashMessengerContentContains('Votre carte a été retirée à darky'); + } +} + + + + + +class Scenario_AbonneMultiCardsErrorsOnUnlinkActionsTest extends Scenario_AbonneMultiCardsTestCase { + public function setUp() { + parent::setUp(); + ZendAfi_Auth::getInstance()->logUser(Class_Users::find(1)); + } + + + /** @test */ + public function unlinkCardWithUnexistingUserIdShouldDisplayError() { + $this->dispatch('/abonne/unlink-card/id/345', true); + $this->assertFlashMessengerContentContains('Carte introuvable'); + } + + + /** @test */ + public function unlinkCardWithUnexistingRelationShouldDisplayError() { + $this->dispatch('/abonne/unlink-card/id/1', true); + $this->assertFlashMessengerContentContains('Carte introuvable'); + } + + + /** @test */ + public function unlinkParentCartWithUnexistingUserIdShouldDisplayError() { + $this->dispatch('/abonne/unlink-parent-card/id/345', true); + $this->assertFlashMessengerContentContains('Carte introuvable'); + } + + + /** @test */ + public function unlinkParentCartWithUnexistingRelationShouldDisplayError() { + $this->dispatch('/abonne/unlink-parent-card/id/1', true); + $this->assertFlashMessengerContentContains('Carte introuvable'); + } + +} + + + + + +class Scenario_AbonneMultiCardsAccountOfEwokSmartphoneAbonneActionTest + extends Scenario_AbonneMultiCardsAccountOfEwokTestCase { + + public function setUp() { + parent::setUp(); + Class_Profil::getCurrentProfil() + ->beTelephone() + ->assertSave(); + + $this->dispatch('/abonne', true); + } + + + /** @test */ + public function liH3ShouldDisplayLoanPotter() { + $this->assertXPathContentContains('//li//h3', 'Potter'); + } + + + /** @test */ + public function potterLoanShouldIndicateLoanedByLukeSkywalker() { + $this->assertXPathContentContains('//li//p', 'Emprunté par Luke Skywalker'); + } + + + /** @test */ + public function pageLoansCounterShouldDisplayTwo() { + $this->assertXPathContentContains('//li[contains(text(), "Mes prêts")]/span', '2'); + } + + + /** @test */ + public function reservationArcadiaHoldShouldBePresent() { + $this->assertXPathContentContains('//ul//li', 'Arcadia'); + } + + + /** @test */ + public function validityEndShouldBeDisplayed() { + $this->assertXPathContentContains('//ul//li','L\'abonnement de Luke Skywalker a expiré - Merci de contacter la médiathèque'); + } +} + + + +class Scenario_AbonneMultiCardsAdminMenu extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + $cfg_menus = ['H' => ['libelle' => 'Main menu', + 'picto' => 'vide.gif', + 'menus' => [['type_menu' => 'ABON_CARDS', + 'libelle' => 'Cards', + 'picto' => 'cards.png', + 'preferences' => []]]]]; + Class_Profil::getCurrentProfil() + ->setCfgMenus($cfg_menus) + ->setMenuHautOn(true) + ->assertSave(); + } + + + /** @test */ + public function profilMenusSelectShouldContainsEntryFormMyCards() { + $this->dispatch('/admin/profil/menusmaj/id_profil/2/id_menu/H/mode/edit', true); + $this->assertXPathContentContains('//select[@name="type_menu"]//option[@value="ABON_CARDS"]', 'Cartes'); + } + + + /** @test */ + public function horizontalMenuShouldContainsLinkToCards() { + $this->dispatch('/', true); + $this->assertXPathContentContains("//div[@id='menu_horizontal']//li//a[contains(@href, '/abonne/cards')]", + 'Cards'); + } +} diff --git a/tests/scenarios/bookmarks/LibrariesTest.php b/tests/scenarios/bookmarks/LibrariesTest.php index 139c313a7d820b7b86d31d0cf6f91902c625e972..7b0df7b4326b79db0a3776da6dfd9d92f1a786c2 100644 --- a/tests/scenarios/bookmarks/LibrariesTest.php +++ b/tests/scenarios/bookmarks/LibrariesTest.php @@ -472,7 +472,7 @@ class Bookmarks_LibrariesAbonneControllerRemoveLibraryFromBookmarksTest extends /** @test */ - public function userShouldHaveOnlyOneBookmarkedLybrary() { + public function userShouldHaveOnlyOneBookmarkedLibrary() { $this->assertCount(1, Class_Users::getIdentity()->getBookmarkedLibraries()); } } \ No newline at end of file