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&amp;noticecode=9782204138406&amp;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