]> git.agnieray.net Git - galette.git/commitdiff
Add pre_footer in replacements; closes #1808
authorJohan Cwiklinski <johan@x-tnd.be>
Sat, 23 Mar 2024 17:21:43 +0000 (18:21 +0100)
committerJohan Cwiklinski <johan@x-tnd.be>
Sat, 23 Mar 2024 17:42:21 +0000 (18:42 +0100)
galette/lib/Galette/Features/Replacements.php
tests/Galette/Core/tests/units/Preferences.php
tests/Galette/Entity/tests/units/PdfModel.php

index db1f1e1c29b606647618774a0748350460cead7b..d420ea0391be3805c45532103f5fe640aa26eeb2 100644 (file)
@@ -217,6 +217,10 @@ trait Replacements
             'login_uri'             => [
                 'title'     => _T("Galette's login URI"),
                 'pattern'   => '/{LOGIN_URI}/'
+            ],
+            'asso_footer' => [
+                'title'     => trim(trim(_T("Footer text:"), ':')),
+                'pattern'   => '/{ASSO_FOOTER}/'
             ]
         ];
     }
@@ -517,6 +521,7 @@ trait Replacements
                 //TRANS: see https://www.php.net/manual/datetime.format.php
                 'date_now'           => date(_T('Y-m-d')),
                 'login_uri'          => $this->preferences->getURL() . $this->routeparser->urlFor('login'),
+                'asso_footer'        => $this->preferences->pref_footer
             )
         );
 
index d1f25085b5b1f002113f19ba29ff8f7dcc2438ec..8ddb4da675d47308e41b9985ea9be3377b90b66c 100644 (file)
@@ -604,7 +604,7 @@ class Preferences extends TestCase
     {
         $legend = $this->preferences->getLegend();
         $this->assertCount(2, $legend);
-        $this->assertCount(9, $legend['main']['patterns']);
+        $this->assertCount(10, $legend['main']['patterns']);
         $this->assertCount(10, $legend['socials']['patterns']);
         $this->assertSame(
             [
index aa2443988beb75dc32b0c8254bf1457f7e2c3a16..4f9f2dc4062c21978982a621f5ddb404f3b30850 100644 (file)
@@ -106,7 +106,8 @@ class PdfModel extends GaletteTestCase
             'asso_logo'          => '/{ASSO_LOGO}/',
             'asso_print_logo'    => '/{ASSO_PRINT_LOGO}/',
             'date_now'           => '/{DATE_NOW}/',
-            'login_uri'          => '/{LOGIN_URI}/'
+            'login_uri'          => '/{LOGIN_URI}/',
+            'asso_footer'        => '/{ASSO_FOOTER}/',
         ];
         $this->assertSame($main_expected, $model->getPatterns());
 
@@ -342,7 +343,7 @@ Au milieu
         $this->assertArrayHasKey('member', $legend);
         $this->assertArrayHasKey('contribution', $legend);
 
-        $this->assertCount(9, $legend['main']['patterns']);
+        $this->assertCount(10, $legend['main']['patterns']);
         $this->assertCount(28, $legend['member']['patterns']);
         $this->assertTrue(isset($legend['member']['patterns']['label_dynfield_' . $adf->getId() . '_adh']));
         $this->assertCount(14, $legend['contribution']['patterns']);