From 427c9dead4bd41c75454a08e4f187674cd744598 Mon Sep 17 00:00:00 2001 From: Laurent Laffont <llaffont@afi-sa.fr> Date: Fri, 4 Sep 2020 11:25:48 +0200 Subject: [PATCH] =?UTF-8?q?hotline=20#114294=20correctly=20read=20iso2709?= =?UTF-8?q?=20=E2=82=AC=20sign?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VERSIONS_HOTLINE/114294 | 1 + .../tests/php/classes/PMBIntegrationTest.php | 26 +++++++++++++++++++ .../php/classes/unimarc_pmb_theologico.txt | 3 +++ library/Class/NoticeUnimarc/Writer.php | 1 - 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 VERSIONS_HOTLINE/114294 create mode 100644 cosmogramme/tests/php/classes/unimarc_pmb_theologico.txt diff --git a/VERSIONS_HOTLINE/114294 b/VERSIONS_HOTLINE/114294 new file mode 100644 index 00000000000..9d0b29c7992 --- /dev/null +++ b/VERSIONS_HOTLINE/114294 @@ -0,0 +1 @@ + - ticket #114294 : SIGB PMB : correction de lecture de caractères ISO2709 \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/PMBIntegrationTest.php b/cosmogramme/tests/php/classes/PMBIntegrationTest.php index a6b7d3995ad..33f3e2e2b30 100644 --- a/cosmogramme/tests/php/classes/PMBIntegrationTest.php +++ b/cosmogramme/tests/php/classes/PMBIntegrationTest.php @@ -391,4 +391,30 @@ class PMBIntegrationRecordPeresEgliseTest extends PMBIntegrationRecordsTestCase public function titresShouldContainsEGLISE() { $this->assertContains('EGLISE EGLIS', $this->_record->getTitres()); } +} + + + + +class PMBIntegrationRecordTheologicoTest extends PMBIntegrationRecordsTestCase { + protected $_record; + + public function setUp() { + parent::setUp(); + + $this->loadRecordsFromFile('unimarc_pmb_theologico'); + $this->_record = Class_Notice::find(1); + } + + /** @test */ + public function titleShouldBeImaginationTheologicoPolitique() { + $this->assertContains('L\'imagination théologico-politique de l\'Eglise', + $this->_record->getTitrePrincipal()); + } + + + /** @test */ + public function subfield10DollarDShouldContains30Euros() { + $this->assertEquals('30€', $this->_record->get_subfield('010', 'd')[0]); + } } \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/unimarc_pmb_theologico.txt b/cosmogramme/tests/php/classes/unimarc_pmb_theologico.txt new file mode 100644 index 00000000000..3a2c80c5c9d --- /dev/null +++ b/cosmogramme/tests/php/classes/unimarc_pmb_theologico.txt @@ -0,0 +1,3 @@ +02863nam0 22002531i 450 001000700000100003500007009001500042200011300057010002900170101000800199215001700207330119300224319002801417700003501445210005201480225003401532410003401566896015001600995005001750996059701800610004902397606009402446606006902540100713 a20200619u u u0frey50 a2020-01-011 aL'imagination théologico-politique de l'Egliseevers une ecclésiologie narrative avec William T. Cavanaugh a978-2-204-13840-6d30€0 afre a348 p.din 8 aLa question du rapport de l'Église au monde est marquée par un double constat d'échec. D'un côté, la théologie politique a largement négligé le thème de l'Église ; de l'autre, la théologie récente l'a renvoyée aux domaines du droit et de l'éthique. Ainsi de nombreuses questions se posent : une théologie politique chrétienne est-elle réellement possible ? Les chrétiens sont-ils contraints à condamner le monde ou à le fuir ? Le religieux doit-il être inexorablement séparé de la sphère civile ? Comment l'Église participe-t-elle à l'avènement du Royaume de Dieu en ce monde ? +C'est à ces questions capitales que répond l'essai de Sylvain Brison en analysant comment la notion d'imagination implique un rapport renouvelé de l'Église au monde. En s'inscrivant dans la lignée du théologien William T. Cavanaugh, il explore la manière dont l'imagination à l'oeuvre dans l'Église opère une double fonction de critique du monde et de transformation de celui-ci en vue du Royaume de Dieu. +Cet essai passionnant constitue un traité exigeant sur la liberté, illustrant le devoir éthique et l'engagement moral des disciples de Jésus à réparer le monde. aAucun droit spécifique 1aBrisonbSylvain40709id:43146 aParisbPariscÉditions du Cerfd20209id:111042 aCogitatio fideiv3109id:7853 0tCogitatio fideiv3109id:7853 agetimage.php?url_image=http%3A%2F%2Fimages-eu.amazon.com%2Fimages%2FP%2F%21%21isbn%21%21.08.MZZZZZZZ.jpg&noticecode=9782204138406&vigurl= aCAENcCAENf8/8946.310kC18 1(310)o1r1q1er f8/8946.310kC18 1(310)m00000000n00000000aCAENb2v Centre d'Etudes Théologiques de Caenx1ery1ereLivrer11Empruntable21319expl_id:9924989create_date:2020-06-19 15:22:239expl_cb:8/8946.3109expl_cote:C18 1(310)9expl_statut:19statut_libelle:Empruntable9statusdoc_codage_import:19expl_typdoc:19tdoc_libelle:Livre9tdoc_codage_import:19expl_section:319section_libelle:1er9sdoc_codage_import:1er9expl_owner:29lender_libelle:CAEN9codestat_libelle:CETH9statisdoc_codage_import:u9pret_flag:19location_libelle: Centre d'Etudes Théologiques de Caen9locdoc_codage_import:CAEN0 aRoyaume de Dieu;société civile;imagination 19id:110129lang:fr_FR9idthes:1aThéologie politique -- Église catholique -- 21e siècle 19id:56009lang:fr_FR9idthes:1aEglise et société - 21e siècle \ No newline at end of file diff --git a/library/Class/NoticeUnimarc/Writer.php b/library/Class/NoticeUnimarc/Writer.php index c1309b819c4..364d66ec14e 100644 --- a/library/Class/NoticeUnimarc/Writer.php +++ b/library/Class/NoticeUnimarc/Writer.php @@ -490,7 +490,6 @@ class Class_NoticeUnimarc_Writer extends Class_NoticeUnimarc { chr(0xd0).chr(0x63) => 'ç', chr(0xca) => '°', chr(0xe1) =>'Æ', - chr(0xe2) =>'Ã', chr(0xe9) =>'Ø', chr(0xec) =>'þ', chr(0xf1) =>'æ', -- GitLab