From 139d5e2d5956b217c4353c37709c16119a8cc158 Mon Sep 17 00:00:00 2001
From: gloas <gloas@afi-sa.fr>
Date: Fri, 9 Sep 2022 10:39:08 +0200
Subject: [PATCH] be quiet

---
 .../RecordSelectionWithInternalData.php       | 33 ++++++++++++-------
 1 file changed, 21 insertions(+), 12 deletions(-)

diff --git a/library/Class/Migration/RecordSelectionWithInternalData.php b/library/Class/Migration/RecordSelectionWithInternalData.php
index 3bc57b4fead..7d15c9ebcd9 100644
--- a/library/Class/Migration/RecordSelectionWithInternalData.php
+++ b/library/Class/Migration/RecordSelectionWithInternalData.php
@@ -22,6 +22,10 @@
 
 class Class_Migration_RecordSelectionWithInternalData {
 
+  use
+    Trait_EchoError,
+    Trait_Translator;
+
   protected Zend_Db_Adapter_Abstract $_sql;
   protected array $_sources;
   protected Class_Cosmogramme_Chronometre $_chrono;
@@ -57,17 +61,22 @@ class Class_Migration_RecordSelectionWithInternalData {
     $this->_cache = [];
 
     $this->_chrono->start();
+
+    $this->setEchoFunction(fn($message) => null);
+
+    $this->echoStartTitle($this->_('Mise à jour des sélections de documents'));
+
     foreach ($this->_sql->fetchAll('select id, notices from notices_paniers') as $row)
       $this->_runOne($row);
 
-    printf("UPGRADE on %d selection(s)\n", $this->_selections_count);
-    printf("Checked %d key(s)\n", $this->_keys_count);
-    printf("Upgraded %d key(s)\n", $this->_upgraded_count);
-    printf("Nothing to do on %d key(s)\n", $this->_nothing_todo_count);
-    printf("Not upgradable %d key(s)\n", $this->_not_upgradable_count);
-    printf("%d cache hit(s)\n", $this->_cache_hits);
+    $this->echoError($this->_("UPGRADE on %d selection(s)", $this->_selections_count) . "\n");
+    $this->echoError($this->_("Checked %d key(s)", $this->_keys_count) . "\n");
+    $this->echoError($this->_("Upgraded %d key(s)", $this->_upgraded_count) . "\n");
+    $this->echoError($this->_("Nothing to do on %d key(s)", $this->_nothing_todo_count) . "\n");
+    $this->echoError($this->_("Not upgradable %d key(s)", $this->_not_upgradable_count) . "\n");
+    $this->echoError($this->_("%d cache hit(s)", $this->_cache_hits) . "\n");
 
-    echo $this->_chrono->end() . "\n\n";
+    $this->echoEndTitle($this->_chrono->end());
 
     return $this;
   }
@@ -127,12 +136,12 @@ class Class_Migration_RecordSelectionWithInternalData {
     foreach ($this->_sql->fetchAll('select id, notices from notices_paniers') as $row)
       $this->_downOne($row);
 
-    printf("DOWNGRADE on %d selection(s)\n", $this->_selections_count);
-    printf("Checked %d key(s)\n", $this->_keys_count);
-    printf("Downgraded %d key(s)\n", $this->_upgraded_count);
-    printf("Nothing to do on %d key(s)\n", $this->_nothing_todo_count);
+    $this->echoError($this->_("DOWNGRADE on %d selection(s)", $this->_selections_count));
+    $this->echoError($this->_("Checked %d key(s)", $this->_keys_count));
+    $this->echoError($this->_("Downgraded %d key(s)", $this->_upgraded_count));
+    $this->echoError($this->_("Nothing to do on %d key(s)", $this->_nothing_todo_count));
 
-    echo $this->_chrono->end() . "\n\n";
+    $this->echoError($this->_chrono->end());
 
     return $this;
   }
-- 
GitLab