From 5b2f362cfacae849357a39e916a93f3796669a86 Mon Sep 17 00:00:00 2001
From: Alex Arnaud <alex.arnaud@biblibre.com>
Date: Thu, 28 Mar 2024 10:04:07 +0000
Subject: [PATCH] hotline#199220 : Fix changing message status when message is
 read

---
 VERSIONS_HOTLINE/199220                                   | 1 +
 library/Class/WebService/SIGB/Nanook/PatronInfoReader.php | 2 +-
 library/Class/WebService/SIGB/Nanook/Service.php          | 4 ++--
 3 files changed, 4 insertions(+), 3 deletions(-)
 create mode 100644 VERSIONS_HOTLINE/199220

diff --git a/VERSIONS_HOTLINE/199220 b/VERSIONS_HOTLINE/199220
new file mode 100644
index 00000000000..d45a918c4e7
--- /dev/null
+++ b/VERSIONS_HOTLINE/199220
@@ -0,0 +1 @@
+ - correctif #199220 : Nanook public comments : après lecture le commentaire passe en non lu
\ No newline at end of file
diff --git a/library/Class/WebService/SIGB/Nanook/PatronInfoReader.php b/library/Class/WebService/SIGB/Nanook/PatronInfoReader.php
index 73b6628d89a..ec38204d30f 100644
--- a/library/Class/WebService/SIGB/Nanook/PatronInfoReader.php
+++ b/library/Class/WebService/SIGB/Nanook/PatronInfoReader.php
@@ -461,6 +461,6 @@ class Class_WebService_SIGB_Nanook_PatronInfoReader
   public function endPublicCommentRead(string $data) : void {
     $this
       ->getEmprunteur()
-      ->setPublicCommentRead(Class_Webservice_Sigb_Nanook_Service::ILS_COMMENT_NOT_READ != $data);
+      ->setPublicCommentRead(Class_Webservice_Sigb_Nanook_Service::ILS_COMMENT_READ == $data);
   }
 }
diff --git a/library/Class/WebService/SIGB/Nanook/Service.php b/library/Class/WebService/SIGB/Nanook/Service.php
index 5862c78bba6..cc51b12be07 100644
--- a/library/Class/WebService/SIGB/Nanook/Service.php
+++ b/library/Class/WebService/SIGB/Nanook/Service.php
@@ -23,7 +23,7 @@
 class Class_Webservice_SIGB_Nanook_Service
   extends Class_WebService_SIGB_AbstractRESTService {
 
-  const ILS_COMMENT_NOT_READ = '0';
+  const ILS_COMMENT_READ = '1';
 
   protected
     $_provide_suggest = false,
@@ -206,7 +206,7 @@ class Class_Webservice_SIGB_Nanook_Service
       $post_params['favoriteSendingChannel'] = $emprunteur->favoriteSendingChannel();
 
     if ($emprunteur->getPublicComment() && $emprunteur->hasUnreadPublicComment() == false)
-      $post_params['publicCommentRead'] = static::ILS_COMMENT_NOT_READ;
+      $post_params['publicCommentRead'] = static::ILS_COMMENT_READ;
 
 
     $xml = $this->getWebClient()
-- 
GitLab