]> git.agnieray.net Git - galette.git/blobdiff - galette/includes/routes/management.routes.php
Factorize dynamic translations handling
[galette.git] / galette / includes / routes / management.routes.php
index a2f6b369a4a6f29ec8311cab8473836e7fdd7242..f2d57c41f0d073915e9b6e65ac556975229a3703 100644 (file)
@@ -3174,6 +3174,16 @@ $app->post(
             );
         }
 
+        $warning_detected = $ptype->getWarnings();
+        if (count($warning_detected)) {
+            foreach ($warning_detected as $warning) {
+                $this->flash->addMessage(
+                    'warning_detected',
+                    $warning
+                );
+            }
+        }
+
         return $response
             ->withStatus(301)
             ->withHeader('Location', $this->router->pathFor('paymentTypes'));
@@ -3263,6 +3273,16 @@ $app->post(
                         $e->getMessage()
                     );
                 }
+            } finally {
+                $warning_detected = $ptype->getWarnings();
+                if (count($warning_detected)) {
+                    foreach ($warning_detected as $warning) {
+                        $this->flash->addMessage(
+                            'warning_detected',
+                            $warning
+                        );
+                    }
+                }
             }
         }
 
@@ -3315,6 +3335,16 @@ $app->post(
         $ptype->name = $post['name'];
         $res = $ptype->store();
 
+        $warning_detected = $ptype->getWarnings();
+        if (count($warning_detected)) {
+            foreach ($warning_detected as $warning) {
+                $this->flash->addMessage(
+                    'warning_detected',
+                    $warning
+                );
+            }
+        }
+
         if (!$res) {
             $this->flash->addMessage(
                 'error_detected',