From ae9ae8596c1644b20ffe73438b4856b80b631bec Mon Sep 17 00:00:00 2001 From: Albin Date: Thu, 25 Jul 2024 22:50:03 +0200 Subject: [PATCH 01/15] afup#1482 on valide le raccourci pour valider sans espace --- htdocs/pages/administration/site_articles.php | 10 ++++++++++ .../features/Admin/Site/AdminSiteArticles.feature | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/htdocs/pages/administration/site_articles.php b/htdocs/pages/administration/site_articles.php index 969b7206d..c576a087b 100755 --- a/htdocs/pages/administration/site_articles.php +++ b/htdocs/pages/administration/site_articles.php @@ -31,6 +31,11 @@ $forumLabelsById[$forum['id']] = $forum['titre']; } +function checkSpaceValidation($value): bool +{ + return !preg_match('/(\s)/', $value); +} + if ($action == 'lister') { $list_champs = '*'; $list_ordre = 'date'; @@ -121,6 +126,11 @@ $formulaire->addRule('titre' , 'Titre manquant' , 'required'); $formulaire->addRule('contenu' , 'Contenu manquant' , 'required'); $formulaire->addRule('raccourci' , 'Raccourci manquant' , 'required'); + $formulaire->addRule('raccourci' , 'Ne doit pas contenir d\'espace' , 'regex', '/(?!\s)/'); + + $formulaire->registerRule('checkSpace', 'callback', 'checkSpaceValidation'); + $formulaire->addRule('raccourci', 'Ne doit pas contenir d\'espace', 'checkSpace', true); + if ($formulaire->validate()) { $article->id_site_rubrique = $formulaire->exportValue('id_site_rubrique'); diff --git a/tests/behat/features/Admin/Site/AdminSiteArticles.feature b/tests/behat/features/Admin/Site/AdminSiteArticles.feature index 60fc47d75..d73b3d8f4 100644 --- a/tests/behat/features/Admin/Site/AdminSiteArticles.feature +++ b/tests/behat/features/Admin/Site/AdminSiteArticles.feature @@ -44,3 +44,12 @@ Feature: Administration - Partie Site And I follow "supprimer_2" Then I should see "Liste des articles" But the ".content table" element should not contain "Le titre de l'article modifié" + + Scenario: Le raccourci ne doit pas contenir d'espace + Given I am logged in as admin and on the Administration + And I follow "Articles" + Then I should see "Liste des articles" + When I follow "Ajouter" + And I fill in "raccourci" with "un mauvais raccourci" + And I press "Ajouter" + Then the ".negative.message" element should contain "Ne doit pas contenir d'espace" From 84ccd61a48664f187c8ddd0bdcf02c968ba3a517 Mon Sep 17 00:00:00 2001 From: Albin Date: Thu, 25 Jul 2024 23:11:11 +0200 Subject: [PATCH 02/15] afup#1482 on valide le raccourci pour valider sans espace --- htdocs/pages/administration/site_articles.php | 7 +++---- tests/behat/features/Admin/Site/AdminSiteArticles.feature | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/htdocs/pages/administration/site_articles.php b/htdocs/pages/administration/site_articles.php index c576a087b..51555adac 100755 --- a/htdocs/pages/administration/site_articles.php +++ b/htdocs/pages/administration/site_articles.php @@ -31,7 +31,7 @@ $forumLabelsById[$forum['id']] = $forum['titre']; } -function checkSpaceValidation($value): bool +function checkNoSpace($value): bool { return !preg_match('/(\s)/', $value); } @@ -126,10 +126,9 @@ function checkSpaceValidation($value): bool $formulaire->addRule('titre' , 'Titre manquant' , 'required'); $formulaire->addRule('contenu' , 'Contenu manquant' , 'required'); $formulaire->addRule('raccourci' , 'Raccourci manquant' , 'required'); - $formulaire->addRule('raccourci' , 'Ne doit pas contenir d\'espace' , 'regex', '/(?!\s)/'); - $formulaire->registerRule('checkSpace', 'callback', 'checkSpaceValidation'); - $formulaire->addRule('raccourci', 'Ne doit pas contenir d\'espace', 'checkSpace', true); + $formulaire->registerRule('checkNoSpace', 'callback', 'checkNoSpace'); + $formulaire->addRule('raccourci', 'Ne doit pas contenir d\'espace', 'checkNoSpace', true); if ($formulaire->validate()) { diff --git a/tests/behat/features/Admin/Site/AdminSiteArticles.feature b/tests/behat/features/Admin/Site/AdminSiteArticles.feature index d73b3d8f4..2bbdee33e 100644 --- a/tests/behat/features/Admin/Site/AdminSiteArticles.feature +++ b/tests/behat/features/Admin/Site/AdminSiteArticles.feature @@ -52,4 +52,4 @@ Feature: Administration - Partie Site When I follow "Ajouter" And I fill in "raccourci" with "un mauvais raccourci" And I press "Ajouter" - Then the ".negative.message" element should contain "Ne doit pas contenir d'espace" + Then I should see "Ne doit pas contenir d'espace" From 491d903864cf42061eaa70169bf61c19fe012e33 Mon Sep 17 00:00:00 2001 From: Nathan Boiron Date: Tue, 16 Jul 2024 23:49:37 +0200 Subject: [PATCH 03/15] Suppression d'anciennes pages --- htdocs/.htaccess | 3 ++ htdocs/ask/barometre/2013.html | 56 ------------------------ htdocs/ask/barometre/2014.html | 53 ---------------------- htdocs/ask/barometre/AFUP_LOGO.png | Bin 21757 -> 0 bytes htdocs/ask/barometre/agence-e-01new.jpg | Bin 6248 -> 0 bytes htdocs/ask/barometre/elephpant.jpg | Bin 7104 -> 0 bytes htdocs/ask/barometre/index.php | 4 -- htdocs/ask/barometre/logo_agence-e.png | Bin 16929 -> 0 bytes htdocs/ask/dotscale/index.php | 4 -- htdocs/ask/dotscale/index_old.html | 29 ------------ htdocs/ask/dotscale/logo-fondblanc.png | Bin 18325 -> 0 bytes htdocs/ask/forum/2013.html | 55 ----------------------- htdocs/ask/forum/AFUP_LOGO.png | Bin 21757 -> 0 bytes htdocs/ask/forum/elephpant.jpg | Bin 7104 -> 0 bytes htdocs/ask/forum/index.php | 4 -- htdocs/ask/index.php | 4 -- htdocs/include/prepend.inc.php | 0 17 files changed, 3 insertions(+), 209 deletions(-) delete mode 100644 htdocs/ask/barometre/2013.html delete mode 100644 htdocs/ask/barometre/2014.html delete mode 100644 htdocs/ask/barometre/AFUP_LOGO.png delete mode 100644 htdocs/ask/barometre/agence-e-01new.jpg delete mode 100644 htdocs/ask/barometre/elephpant.jpg delete mode 100644 htdocs/ask/barometre/index.php delete mode 100644 htdocs/ask/barometre/logo_agence-e.png delete mode 100644 htdocs/ask/dotscale/index.php delete mode 100644 htdocs/ask/dotscale/index_old.html delete mode 100644 htdocs/ask/dotscale/logo-fondblanc.png delete mode 100644 htdocs/ask/forum/2013.html delete mode 100644 htdocs/ask/forum/AFUP_LOGO.png delete mode 100644 htdocs/ask/forum/elephpant.jpg delete mode 100644 htdocs/ask/forum/index.php delete mode 100644 htdocs/ask/index.php delete mode 100644 htdocs/include/prepend.inc.php diff --git a/htdocs/.htaccess b/htdocs/.htaccess index 442ba94a8..e4c84f3a2 100644 --- a/htdocs/.htaccess +++ b/htdocs/.htaccess @@ -51,6 +51,9 @@ RewriteRule ^ - [END] RewriteRule ^m/ /event/latest/calendar [R=301,L] RewriteRule ^calendrier/?(index.php)? /event/latest/calendar [R=301,L] RewriteRule ^forumphp/? https://event.afup.org [R=301,L] +RewriteRule ^ask/barometre/? https://barometre.afup.org [R=301,L] +RewriteRule ^ask/forum/? https://event.afup.org [R=301,L] +RewriteRule ^ask/? / [R=301,L] ## This url are handled by symfony RewriteRule (event|connect|_|association|talks|meetups|blog|admin|p|home|news|techno_watch|member|rss.xml)/? /app.php [END] diff --git a/htdocs/ask/barometre/2013.html b/htdocs/ask/barometre/2013.html deleted file mode 100644 index 4528537a7..000000000 --- a/htdocs/ask/barometre/2013.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - Baromètre AFUP / Agence-e : les salaires du PHP - - - - -
-
- -
- - -
- -

-Le baromètre est clos. Rendez vous les 21 et 22 Novembre pour le forum PHP à Paris. -

- - - -
-
- -
- - - - - - - diff --git a/htdocs/ask/barometre/2014.html b/htdocs/ask/barometre/2014.html deleted file mode 100644 index c6b8ce5f4..000000000 --- a/htdocs/ask/barometre/2014.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - Baromètre AFUP / Agence-e : les salaires du PHP - - - - -
-
- -
- - -
- - - - -
-
- -
- - - - - - - diff --git a/htdocs/ask/barometre/AFUP_LOGO.png b/htdocs/ask/barometre/AFUP_LOGO.png deleted file mode 100644 index e7f8b6d1a86a56a24e131bb80de29cedd3ff2955..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21757 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

@2yz! znMm^9oQcG_STdn4yxgX?r(rWqc>@=1ViFCZ68~M<6R~HUrz)Ttd|cEPinRBb0#bL( zm9g$78b0ys20UfxavUzC4iUTv!0j+dL8+a$+`e&TS5j9k+X|hx2et0b6ku%$mMGt1 z#teyqDEb@l>nxK~cIWj2k#_jOrE<_ni~DNZMEnTWQvGh`sH^|8y5!y(^dlv?V7)MS z^>FE)7gel_E`{M%qNGoSvy0y{ZDg@}gwlYT>iq2NX_UXf21~{#{`gFP5p8 zH#;e|C|0je%7p z05axo!YsH2PPC{Z5_^q;j(dF+3tJbf#X@rS@9XyR+MB>#Shz%UsAwY%7^?ZTl)VlV z-fLB(=Nnw{$I~zO;42OH-G)mb4Q1kYgx2E3sh^B+Tk{uOB*$5*|DK{5Np>L|pQMcq zcF$0_s?EHeH*`eR>EfARWM*+|or8F8wo%u>R&prgQ6GWV^(`D8)|ZX<=m||#!H7zIiJM(sP*(xTyRf7W3s~;P$_K!eraV?iZ ze2c1nY=jk!xk4!)(q_C3DbPQ;$;9XahrUjX-ywe&r?};J zF~XyntJTW<<$n#LUhuh?!*QPAM6vGn(0XIXJr2y0X-=`3=76X`(;WxeS4@fo+BJo$ zkdH?U0yNz*M71s~%i42y{vgv)PX)MM>$?@br>Rn&aRD$~8Ud8)*1rxR{QBVdv3!VE zHltMK$>JuhnFc9-dcHvl<~80i^)R>lqiyp|G$h7%?nD#5dm6#<=n=nAtB|XS5Ock@ z$KrjCIMeO za5Xk*IPTsX)9=ULn3da)VWFjbJEvn1n4Y{i?^bEtXL;_(o#^5#vebk!1tXVAzl5i+|YIau}J%0z4GXPA?b~zXAm}CilH9 z`W>D>Hh7RK)?E{#ypQ%)?%AnVq+2lfqajTy+AVWJcwcjVwQ(l*8{LAnV9r{iT-$w= z+M3(7{wie7yb*m}4fqn}U6+v|M#&IL17jt|x&d)QBVRp-i?>)%TjK+Mpdye@lMk&l zE-mTMUN|vVNj?LTB)pOG{%gww^s5eq8uKLVHE6kWcaoR(~_>Fzab2 z)HQ~AAWPMWi=Rs}`<(k0xfHqb(1f?E=Cgr>i~-r+dYhRuJPW8`RAU$KR?I8^_UeL#!*QAaeV68DCk@eBa_esjSR82)z^A^i6cMUfar%Wqdu7 zs0L0S{dN^4vGt{%M{4m#BvX&2la2W3nVX&?Q%iwwLxm>}TM{d}68yS5XTB<$I?t?_eR`S0vl0#>oHW^)~!!Bn))s4|(v9yJ_ z7}$^3&v*~s9(+(#58GopF~5#Bj=|9bS!GHnZ5$#hQuE)I6i4^MR{q%Xxj@+5a~nLA zzM7beq8i*Lz}AwZG#DilCjdd4gnD?YRhpoxQ`WY43Hb_z+|@sI zl>Z|g}D`*?)DK1y8k^;gX5kG?NO4VqY-2EYBW#0>nZu?x7Fk_>W|rY96+)R@{%UZ@vlK}()gH_v?|Cx(8&LPTmBcZ|L2AI awQRYjmL!}TTt<>|lIcD%dW_R}8ufog5==Y* diff --git a/htdocs/ask/barometre/agence-e-01new.jpg b/htdocs/ask/barometre/agence-e-01new.jpg deleted file mode 100644 index 97179236bcae10eccb9aca5c301566ebb096560f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6248 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 diff --git a/htdocs/ask/barometre/elephpant.jpg b/htdocs/ask/barometre/elephpant.jpg deleted file mode 100644 index a3d9196b6351099c1ca813aea340472f77fd4b7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7104 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 N%6j+M%-X@s{{S{qLSO&@ diff --git a/htdocs/ask/barometre/index.php b/htdocs/ask/barometre/index.php deleted file mode 100644 index 2604ec0f9..000000000 --- a/htdocs/ask/barometre/index.php +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/htdocs/ask/barometre/logo_agence-e.png b/htdocs/ask/barometre/logo_agence-e.png deleted file mode 100644 index 2d921e3d974d2ad08174633e2f75957d61c9c589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16929 zcmbt+RX`kVlP*rs-~@uZySoQ>8#K7<4DRj@gS)$j;2PW|xCPgs!NZwvcmLhJIRCjh zbJ5e?Q&q24_ghar??kC8e?dbgM23QbLX(q~Qip}-cdYwsAYTL^XEvob z#?8XUY{tgJM#jU=!p_OX%gf6|#=*wU#>&RQ%Fe;e&MUylA;88)_Fo?gNNKL-mICTh zGXGT;j?a>Zh~|etEY)GD?1C@KTZ0Vppw%6 zThzhfzomg7b&LP0@Bh^>P}9rVf>qrD=;Y>V1{pX@%72P-7LatcFabHaYC1XD|Em{O zt(`zlKx-#wGD!_?G94R7b0-hre@H7S3CKADK_-r77IIR;6cBwD8yj;09&t%Y8GacF zac+Koc6KQlaW-*D32AN~4n7Wc9!Va)f9Xm&nYlSwID-DAYyLmFlK)ospNZh$3@KU4 z!qvvz!d%AH$${)Y8Z2P*@9V<DUaSLy9h7c6=ng+$mkk)VeY`^$z zKlH#B2EriI75sl4UXw9E(8Y$G?)Ufib9)-)%DEzb0>>$VFj*?z51Srxc{_Z^iT_-! z_4o;z$;Pt3hH{Fx!D;$o;kWLvd^q1}93kP%IhujPQ59P%yS{dTRW|AX(I0~$I;3mO zRv#NF_((y@VnOEuqCz%&u&79)50{&tA$Op)vi0=zBGH1xPy*08=n9}{tL4F8WnG$D zTe$POIy)oJ%LDO&)j(KOv|ft zBFgjg^G*tyPEYm1>}+DTGUvipw@;hHy8HP`V}HN+t+BqIp0~I6Bj;6JR8&+Gh)ig; zD=0^nYC2E&?0uJvNZjMPc#sA*RvBQ_NS99JW7&LL-dz0hyLWra%#a6m>o26ekUkuH zDh=FUL_V;3uvo4$l%|Fu%dmR+a{*lS�eedxUcr?E29cts-;{NBY-t#iXcf|Dtne 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 aQ1~(q@JOY%BmewqgPgRoRGq}v;Qs?c8lPJL diff --git a/htdocs/ask/dotscale/index.php b/htdocs/ask/dotscale/index.php deleted file mode 100644 index 626faf094..000000000 --- a/htdocs/ask/dotscale/index.php +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/htdocs/ask/dotscale/index_old.html b/htdocs/ask/dotscale/index_old.html deleted file mode 100644 index 75bb825a3..000000000 --- a/htdocs/ask/dotscale/index_old.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - Gagnez votre place pour dotScale - - - - - - -

- - -
-
- - - - - - - \ No newline at end of file diff --git a/htdocs/ask/dotscale/logo-fondblanc.png b/htdocs/ask/dotscale/logo-fondblanc.png deleted file mode 100644 index f9009307c8b2d165f674206b50d393397f1eef9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18325 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 - - - Forum PHP 2013 : votre feedback - - - - -
-
- - -
- -

-L'AFUP vous remercie d'avoir assisté au Forum PHP 2013. Nous vous invitons à donner un feedback sur les conférences auquelles vous avez assisté sur joind.in et sur le forum dans ce formulaire.
-Merci, le bureau 2013. -

- - - -
-
- -
- - - - - - - diff --git a/htdocs/ask/forum/AFUP_LOGO.png b/htdocs/ask/forum/AFUP_LOGO.png deleted file mode 100644 index e7f8b6d1a86a56a24e131bb80de29cedd3ff2955..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21757 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

@2yz! znMm^9oQcG_STdn4yxgX?r(rWqc>@=1ViFCZ68~M<6R~HUrz)Ttd|cEPinRBb0#bL( zm9g$78b0ys20UfxavUzC4iUTv!0j+dL8+a$+`e&TS5j9k+X|hx2et0b6ku%$mMGt1 z#teyqDEb@l>nxK~cIWj2k#_jOrE<_ni~DNZMEnTWQvGh`sH^|8y5!y(^dlv?V7)MS z^>FE)7gel_E`{M%qNGoSvy0y{ZDg@}gwlYT>iq2NX_UXf21~{#{`gFP5p8 zH#;e|C|0je%7p z05axo!YsH2PPC{Z5_^q;j(dF+3tJbf#X@rS@9XyR+MB>#Shz%UsAwY%7^?ZTl)VlV z-fLB(=Nnw{$I~zO;42OH-G)mb4Q1kYgx2E3sh^B+Tk{uOB*$5*|DK{5Np>L|pQMcq zcF$0_s?EHeH*`eR>EfARWM*+|or8F8wo%u>R&prgQ6GWV^(`D8)|ZX<=m||#!H7zIiJM(sP*(xTyRf7W3s~;P$_K!eraV?iZ ze2c1nY=jk!xk4!)(q_C3DbPQ;$;9XahrUjX-ywe&r?};J zF~XyntJTW<<$n#LUhuh?!*QPAM6vGn(0XIXJr2y0X-=`3=76X`(;WxeS4@fo+BJo$ zkdH?U0yNz*M71s~%i42y{vgv)PX)MM>$?@br>Rn&aRD$~8Ud8)*1rxR{QBVdv3!VE zHltMK$>JuhnFc9-dcHvl<~80i^)R>lqiyp|G$h7%?nD#5dm6#<=n=nAtB|XS5Ock@ z$KrjCIMeO za5Xk*IPTsX)9=ULn3da)VWFjbJEvn1n4Y{i?^bEtXL;_(o#^5#vebk!1tXVAzl5i+|YIau}J%0z4GXPA?b~zXAm}CilH9 z`W>D>Hh7RK)?E{#ypQ%)?%AnVq+2lfqajTy+AVWJcwcjVwQ(l*8{LAnV9r{iT-$w= z+M3(7{wie7yb*m}4fqn}U6+v|M#&IL17jt|x&d)QBVRp-i?>)%TjK+Mpdye@lMk&l zE-mTMUN|vVNj?LTB)pOG{%gww^s5eq8uKLVHE6kWcaoR(~_>Fzab2 z)HQ~AAWPMWi=Rs}`<(k0xfHqb(1f?E=Cgr>i~-r+dYhRuJPW8`RAU$KR?I8^_UeL#!*QAaeV68DCk@eBa_esjSR82)z^A^i6cMUfar%Wqdu7 zs0L0S{dN^4vGt{%M{4m#BvX&2la2W3nVX&?Q%iwwLxm>}TM{d}68yS5XTB<$I?t?_eR`S0vl0#>oHW^)~!!Bn))s4|(v9yJ_ z7}$^3&v*~s9(+(#58GopF~5#Bj=|9bS!GHnZ5$#hQuE)I6i4^MR{q%Xxj@+5a~nLA zzM7beq8i*Lz}AwZG#DilCjdd4gnD?YRhpoxQ`WY43Hb_z+|@sI zl>Z|g}D`*?)DK1y8k^;gX5kG?NO4VqY-2EYBW#0>nZu?x7Fk_>W|rY96+)R@{%UZ@vlK}()gH_v?|Cx(8&LPTmBcZ|L2AI awQRYjmL!}TTt<>|lIcD%dW_R}8ufog5==Y* diff --git a/htdocs/ask/forum/elephpant.jpg b/htdocs/ask/forum/elephpant.jpg deleted file mode 100644 index a3d9196b6351099c1ca813aea340472f77fd4b7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7104 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 N%6j+M%-X@s{{S{qLSO&@ diff --git a/htdocs/ask/forum/index.php b/htdocs/ask/forum/index.php deleted file mode 100644 index 626faf094..000000000 --- a/htdocs/ask/forum/index.php +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/htdocs/ask/index.php b/htdocs/ask/index.php deleted file mode 100644 index 626faf094..000000000 --- a/htdocs/ask/index.php +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/htdocs/include/prepend.inc.php b/htdocs/include/prepend.inc.php deleted file mode 100644 index e69de29bb..000000000 From 8619c8a276801b0b087ac561ffb4afe4c45fd549 Mon Sep 17 00:00:00 2001 From: Nathan Boiron Date: Tue, 16 Jul 2024 23:45:01 +0200 Subject: [PATCH 04/15] Nettoyage d'ancien code --- ...93800_suppression_accreditation_presse.php | 11 ++ .../20240720122300_suppression_blacklist.php | 11 ++ sources/Afup/Association/Cotisations.php | 3 +- .../Afup/Association/Personnes_Morales.php | 2 +- sources/Afup/BlackList.php | 34 ---- sources/Afup/Comptabilite/Facture.php | 3 +- sources/Afup/Forum/Accreditation_Presse.php | 172 ----------------- sources/Afup/Forum/AppelConferencier.php | 7 +- sources/Afup/Forum/Coupon.php | 6 +- sources/Afup/Forum/Facturation.php | 6 +- sources/Afup/Forum/Forum.php | 3 +- sources/Afup/Forum/Inscriptions.php | 3 +- sources/Afup/Forum/Partenaires.php | 6 +- sources/Afup/Niveau_Partenariat.php | 6 +- sources/Afup/Tags.php | 181 ------------------ sources/Afup/Utils/Logs.php | 9 +- sources/Afup/Utils/Pays.php | 3 +- 17 files changed, 53 insertions(+), 413 deletions(-) create mode 100644 db/migrations/20240718093800_suppression_accreditation_presse.php create mode 100644 db/migrations/20240720122300_suppression_blacklist.php delete mode 100644 sources/Afup/BlackList.php delete mode 100644 sources/Afup/Forum/Accreditation_Presse.php delete mode 100644 sources/Afup/Tags.php diff --git a/db/migrations/20240718093800_suppression_accreditation_presse.php b/db/migrations/20240718093800_suppression_accreditation_presse.php new file mode 100644 index 000000000..9c566c9d2 --- /dev/null +++ b/db/migrations/20240718093800_suppression_accreditation_presse.php @@ -0,0 +1,11 @@ +execute('DROP TABLE IF EXISTS afup_accreditation_presse'); + } +} diff --git a/db/migrations/20240720122300_suppression_blacklist.php b/db/migrations/20240720122300_suppression_blacklist.php new file mode 100644 index 000000000..5138db2c0 --- /dev/null +++ b/db/migrations/20240720122300_suppression_blacklist.php @@ -0,0 +1,11 @@ +execute('DROP TABLE IF EXISTS afup_blacklist'); + } +} diff --git a/sources/Afup/Association/Cotisations.php b/sources/Afup/Association/Cotisations.php index 2dfbb01b8..c2d62d786 100644 --- a/sources/Afup/Association/Cotisations.php +++ b/sources/Afup/Association/Cotisations.php @@ -1,6 +1,7 @@ _bdd = $bdd; - } - - function blackList($mail) - { - if (filter_var($mail, FILTER_VALIDATE_EMAIL)) { - $requete = 'INSERT INTO afup_blacklist VALUES (NULL, '; - $requete .= $this->_bdd->echapper($mail) . ')'; - $this->_bdd->executer($requete); - } - } - - function obtenirListe() - { - $requete = 'SELECT'; - $requete .= ' id, email'; - $requete .= ' FROM'; - $requete .= ' afup_blacklist'; - return $this->_bdd->obtenirAssociatif($requete); - } -} \ No newline at end of file diff --git a/sources/Afup/Comptabilite/Facture.php b/sources/Afup/Comptabilite/Facture.php index dd92ed3c3..234439374 100644 --- a/sources/Afup/Comptabilite/Facture.php +++ b/sources/Afup/Comptabilite/Facture.php @@ -1,6 +1,5 @@ _bdd = $bdd; - } - - /** - * Renvoit les informations concernant une accreditation - * - * @param string $reference Id de l'accréditation - * @param string $champs Champs à renvoyer - * @access public - * @return array - */ - function obtenir($reference, $champs = '*') - { - $requete = 'SELECT'; - $requete .= ' ' . $champs . ' '; - $requete .= 'FROM'; - $requete .= ' afup_accreditation_presse '; - $requete .= 'WHERE id=' . $this->_bdd->echapper($reference); - return $this->_bdd->obtenirEnregistrement($requete); - } - - function obtenirListe($ordre = 'date DESC', $associatif = false) - { - $requete = 'SELECT'; - $requete .= ' afup_accreditation_presse.*, afup_forum.titre as nom_forum'; - $requete .= ' FROM'; - $requete .= ' afup_accreditation_presse'; - $requete .= ' INNER JOIN'; - $requete .= ' afup_forum ON afup_forum.id=afup_accreditation_presse.id_forum'; - $requete .= ' ORDER BY ' . $ordre; - - if ($associatif) { - return $this->_bdd->obtenirAssociatif($requete); - } else { - return $this->_bdd->obtenirTous($requete); - } - } - - /** - * Ajout d'une demande d'accréditation presse - * - * @param int $id - * @param string $date - * @param string $titre_revue - * @param string $civilite - * @param string $nom - * @param string $prenom - * @param string $carte_presse - * @param string $adresse - * @param string $code_postal - * @param string $ville - * @param int $id_pays - * @param string $telephone - * @param string $email - * @param string $commentaires - * @param int $id_forum - * @param int $valide - * @return boolean - */ - function ajouter($id, $date, $titre_revue, $civilite, $nom, $prenom, $carte_presse, - $adresse, $code_postal, $ville, $id_pays, $telephone, $email, - $commentaires, $id_forum, $valide) - { - $erreur = false; - - $erreur = $erreur || !$this->_controleExistancePays($id_pays); - - if (!$erreur) { - $requete = 'INSERT INTO '; - $requete .= ' afup_accreditation_presse (id, date, titre_revue, civilite, nom, prenom,'; - $requete .= ' carte_presse, adresse, code_postal, ville, id_pays, telephone, email,'; - $requete .= ' commentaires, id_forum, valide) '; - $requete .= 'VALUES ('; - $requete .= $this->_bdd->echapper($id) . ','; - $requete .= $this->_bdd->echapper($date) . ','; - $requete .= $this->_bdd->echapper($titre_revue) . ','; - $requete .= $this->_bdd->echapper($civilite) . ','; - $requete .= $this->_bdd->echapper($nom) . ','; - $requete .= $this->_bdd->echapper($prenom) . ','; - $requete .= $this->_bdd->echapper($carte_presse) . ','; - $requete .= $this->_bdd->echapper($adresse) . ','; - $requete .= $this->_bdd->echapper($code_postal) . ','; - $requete .= $this->_bdd->echapper($ville) . ','; - $requete .= $this->_bdd->echapper($id_pays) . ','; - $requete .= $this->_bdd->echapper($telephone) . ','; - $requete .= $this->_bdd->echapper($email) . ','; - $requete .= $this->_bdd->echapper($commentaires) . ','; - $requete .= (int)$id_forum . ','; - $requete .= (int)$valide . ')'; - - return $this->_bdd->executer($requete); - } - - return false; - } - - function modifier($id, $titre_revue, $civilite, $nom, $prenom, $carte_presse, - $adresse, $code_postal, $ville, $id_pays, $telephone, $email, - $commentaires, $id_forum, $valide) - { - $requete = 'UPDATE '; - $requete .= ' afup_accreditation_presse '; - $requete .= 'SET'; - $requete .= ' titre_revue=' . $this->_bdd->echapper($titre_revue) . ','; - $requete .= ' civilite=' . $this->_bdd->echapper($civilite) . ','; - $requete .= ' nom=' . $this->_bdd->echapper($nom) . ','; - $requete .= ' prenom=' . $this->_bdd->echapper($prenom) . ','; - $requete .= ' carte_presse=' . $this->_bdd->echapper($carte_presse) . ','; - $requete .= ' adresse=' . $this->_bdd->echapper($adresse) . ','; - $requete .= ' code_postal=' . $this->_bdd->echapper($code_postal) . ','; - $requete .= ' ville=' . $this->_bdd->echapper($ville) . ','; - $requete .= ' id_pays=' . $this->_bdd->echapper($id_pays) . ','; - $requete .= ' telephone=' . $this->_bdd->echapper($telephone) . ','; - $requete .= ' email=' . $this->_bdd->echapper($email) . ','; - $requete .= ' commentaires=' . $this->_bdd->echapper($commentaires) . ','; - $requete .= ' id_forum=' . $this->_bdd->echapper($id_forum) . ','; - $requete .= ' valide=' . $this->_bdd->echapper($valide) . ' '; - $requete .= 'WHERE'; - $requete .= ' id=' . $id; - - return $this->_bdd->executer($requete); - } - - function supprimer($id) - { - $requete = 'DELETE FROM afup_accreditation_presse WHERE id=' . $id; - return $this->_bdd->executer($requete); - } - - /** - * Contrôle si l'id_pays existe - * morale. - * - * @param int $id_pays Identifiant du pays - * @access public - * @return bool login non utilisé - */ - function _controleExistancePays($id_pays) - { - if ($id_pays == 0) { - return true; - } - - $requete = 'SELECT 1 '; - $requete .= 'FROM afup_pays '; - $requete .= 'WHERE id = ' . intval($id_pays); - - return ($this->_bdd->obtenirUn($requete) !== false); - } -} \ No newline at end of file diff --git a/sources/Afup/Forum/AppelConferencier.php b/sources/Afup/Forum/AppelConferencier.php index c4b930535..74ce6b207 100644 --- a/sources/Afup/Forum/AppelConferencier.php +++ b/sources/Afup/Forum/AppelConferencier.php @@ -2,12 +2,7 @@ namespace Afup\Site\Forum; -use Afup\Site\Utils\Configuration; -use Afup\Site\Utils\Mailing; -use AppBundle\Email\Mailer\MailUser; -use AppBundle\Email\Mailer\Message; use AppBundle\Event\Model\Talk; -use Symfony\Component\Translation\Translator; class AppelConferencier { @@ -16,7 +11,7 @@ class AppelConferencier * @var \Afup\Site\Utils\Base_De_Donnees * @access private */ - var $_bdd; + private $_bdd; const DEFAULT_JOURNEE = 0; diff --git a/sources/Afup/Forum/Coupon.php b/sources/Afup/Forum/Coupon.php index 801135b14..d586c33ec 100644 --- a/sources/Afup/Forum/Coupon.php +++ b/sources/Afup/Forum/Coupon.php @@ -1,5 +1,7 @@ _bdd->executer($requete); } -} \ No newline at end of file +} diff --git a/sources/Afup/Forum/Facturation.php b/sources/Afup/Forum/Facturation.php index 835f763fc..771adbe7c 100644 --- a/sources/Afup/Forum/Facturation.php +++ b/sources/Afup/Forum/Facturation.php @@ -1,6 +1,7 @@ _bdd->executer($requete); } -} \ No newline at end of file +} diff --git a/sources/Afup/Niveau_Partenariat.php b/sources/Afup/Niveau_Partenariat.php index 95bcaa4c9..a3e29b034 100644 --- a/sources/Afup/Niveau_Partenariat.php +++ b/sources/Afup/Niveau_Partenariat.php @@ -1,5 +1,7 @@ _bdd->obtenirAssociatif($requete); } -} \ No newline at end of file +} diff --git a/sources/Afup/Tags.php b/sources/Afup/Tags.php deleted file mode 100644 index 5568fd28c..000000000 --- a/sources/Afup/Tags.php +++ /dev/null @@ -1,181 +0,0 @@ -_bdd = $bdd; - } - - function extraireTags($chaine) - { - $regex = <<_bdd->echapper($id_personne_physique); - return $this->obtenirListe($champs, $order, $associatif, $where); - } - - /** - * - * @deprecated Use obtenirPersonnesPhysiquesTagues() - */ - function obtenirPersonnesPhysisquesTagues($tag) - { - return $this->obtenirPersonnesPhysiquesTagues($tag); - } - - function obtenirPersonnesPhysiquesTagues($tag) - { - $requete = ' SELECT '; - $requete .= ' t.*, '; - $requete .= ' p.* '; - $requete .= ' FROM '; - $requete .= ' afup_personnes_physiques p '; - $requete .= ' INNER JOIN '; - $requete .= ' afup_tags t '; - $requete .= ' ON '; - $requete .= ' t.source = \'afup_personnes_physiques\' '; - $requete .= ' AND '; - $requete .= ' t.id_source = p.id '; - $requete .= ' WHERE '; - $requete .= ' t.tag = ' . $this->_bdd->echapper($tag); - - return $this->_bdd->obtenirTous($requete); - } - - function obtenirListeUnique($champs = '*') - { - $tags = $this->obtenirListe($champs); - $tags_uniques = array(); - foreach ($tags as $tag) { - if (!isset($tags_uniques[$tag['tag']])) { - $tags_uniques[$tag['tag']] = $tag; - } - } - - return $tags_uniques; - } - - function obtenirNoeudsTags() - { - $requete = ' SELECT'; - $requete .= ' tag as noeud, '; - $requete .= ' id_source as lien '; - $requete .= ' FROM'; - $requete .= ' afup_tags '; - - return $this->_bdd->obtenirTous($requete); - } - - function obtenirNoeudsPersonnesPhysiques() - { - $requete = ' SELECT '; - $requete .= ' pp.login as noeud, '; - $requete .= ' t.tag as lien '; - $requete .= ' FROM '; - $requete .= ' afup_personnes_physiques pp '; - $requete .= ' INNER JOIN '; - $requete .= ' afup_tags t '; - $requete .= ' ON '; - $requete .= ' pp.id = t.id_source '; - $requete .= ' AND '; - $requete .= ' t.source = \'afup_personnes_physiques\''; - - return $this->_bdd->obtenirTous($requete); - } - - function obtenirListe($champs = '*', - $ordre = 'date DESC', - $associatif = false, - $where = '') - { - $requete = ' SELECT'; - $requete .= ' ' . $champs . ' '; - $requete .= ' FROM'; - $requete .= ' afup_tags '; - $requete .= ' WHERE 1 = 1 '; - $requete .= $where; - $requete .= ' ORDER BY ' . $ordre; - if ($associatif) { - return $this->_bdd->obtenirAssociatif($requete); - } else { - return $this->_bdd->obtenirTous($requete); - } - } - - function supprimer($id) - { - $requete = 'DELETE FROM afup_tags WHERE id=' . $id; - return $this->_bdd->executer($requete); - } - - function supprimerParPersonnesPhysiques($id) - { - $requete = 'DELETE FROM afup_tags WHERE id_personne_physique=' . $id; - return $this->_bdd->executer($requete); - } - - function enregistrerTags($formulaire, $id_personne_physique, $date) - { - $ok = true; - $tags = $this->extraireTags($formulaire->exportValue('tag')); - foreach ($tags as $tag) { - $ok += (bool)$this->enregistrer($formulaire->exportValue('source'), - $formulaire->exportValue('id_source'), - $tag, - $id_personne_physique, - $date, - $formulaire->exportValue('id')); - } - - return $ok; - } - - function enregistrer($source, $id_source, $tag, $id_personne_physique, $date, $id) - { - if ($id > 0) { - $requete = ' UPDATE afup_tags '; - } else { - $requete = ' INSERT INTO afup_tags '; - } - $requete .= ' SET '; - $requete .= ' source = ' . $this->_bdd->echapper($source) . ','; - $requete .= ' id_source = ' . $this->_bdd->echapper($id_source) . ','; - $requete .= ' tag = ' . $this->_bdd->echapper($tag) . ','; - $requete .= ' id_personne_physique = ' . $this->_bdd->echapper($id_personne_physique) . ','; - $requete .= ' date = ' . $this->_bdd->echapper($date); - if ($id > 0) { - $requete .= ' WHERE id = ' . $id; - } - - return $this->_bdd->executer($requete); - } -} diff --git a/sources/Afup/Utils/Logs.php b/sources/Afup/Utils/Logs.php index 267b6d894..3fa999d14 100644 --- a/sources/Afup/Utils/Logs.php +++ b/sources/Afup/Utils/Logs.php @@ -1,6 +1,7 @@ \ No newline at end of file +?> diff --git a/sources/Afup/Utils/Pays.php b/sources/Afup/Utils/Pays.php index e816f7741..45eb9015d 100644 --- a/sources/Afup/Utils/Pays.php +++ b/sources/Afup/Utils/Pays.php @@ -1,6 +1,7 @@ Date: Tue, 16 Jul 2024 23:30:31 +0200 Subject: [PATCH 05/15] Suppression de l'ancien code partenaires --- htdocs/pages/partenaires/.htaccess | 4 - htdocs/pages/partenaires/.htpasswd | 4 - htdocs/pages/partenaires/index.php | 36 -------- htdocs/templates/partenaires/entete.html | 16 ---- .../partenaires/medias/css/style.css | 17 ---- .../partenaires/medias/images/afup.gif | Bin 6344 -> 0 bytes htdocs/templates/partenaires/membre.html | 7 -- .../templates/partenaires/pied_de_page.html | 8 -- htdocs/templates/partenaires/style.css | 1 - sources/Afup/Association/Antenne.php | 78 ------------------ sources/Afup/Association/Partenariat.php | 54 ------------ 11 files changed, 225 deletions(-) delete mode 100644 htdocs/pages/partenaires/.htaccess delete mode 100644 htdocs/pages/partenaires/.htpasswd delete mode 100755 htdocs/pages/partenaires/index.php delete mode 100755 htdocs/templates/partenaires/entete.html delete mode 100755 htdocs/templates/partenaires/medias/css/style.css delete mode 100755 htdocs/templates/partenaires/medias/images/afup.gif delete mode 100755 htdocs/templates/partenaires/membre.html delete mode 100755 htdocs/templates/partenaires/pied_de_page.html delete mode 100755 htdocs/templates/partenaires/style.css delete mode 100644 sources/Afup/Association/Antenne.php delete mode 100644 sources/Afup/Association/Partenariat.php diff --git a/htdocs/pages/partenaires/.htaccess b/htdocs/pages/partenaires/.htaccess deleted file mode 100644 index 8bfcd8b92..000000000 --- a/htdocs/pages/partenaires/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ -AuthType Basic -AuthName "Partenaires AFUP" -AuthUserFile /var/www/afup.org/htdocs/pages/partenaires/.htpasswd -Require valid-user diff --git a/htdocs/pages/partenaires/.htpasswd b/htdocs/pages/partenaires/.htpasswd deleted file mode 100644 index a9c21321f..000000000 --- a/htdocs/pages/partenaires/.htpasswd +++ /dev/null @@ -1,4 +0,0 @@ -alterway:$apr1$2a8J3HAX$4871R6n11qd7kisSOkZDs0 -linagora:$apr1$EWqYxbZl$ahWsjhBgyOr69VUgwjDRi/ -noparking:$apr1$woi2mZ2n$wuOpJHNoY5d2DOzskiVin/ -smile:$apr1$Ps6ANwH7$EF17iEtaCe240IMIphJ63/ diff --git a/htdocs/pages/partenaires/index.php b/htdocs/pages/partenaires/index.php deleted file mode 100755 index c765a6cdb..000000000 --- a/htdocs/pages/partenaires/index.php +++ /dev/null @@ -1,36 +0,0 @@ -addElement('header' , '' , 'Vérifier l\'existence d\'un membre'); -$formulaire->addElement('text', 'nom', 'Nom'); -$formulaire->addElement('text', 'prenom', 'Prénom'); -$formulaire->addElement('header' , 'boutons' , ''); -$formulaire->addElement('submit' , 'verifier' , 'Vérifier'); -$formulaire->addRule('nom' , 'Nom manquant' , 'required'); -$formulaire->addRule('prenom' , 'Prénom manquant' , 'required'); - -if ($formulaire->validate()) { - Logs::log('Vérification par un partenaire de : '.$formulaire->exportValue('nom').' - '.$formulaire->exportValue('prenom')); - $smarty->assign( - 'resultat', - $partenariat->verifierMembre( - $formulaire->exportValue('nom'), - $formulaire->exportValue('prenom') - ) - ); -} - -$smarty->assign('formulaire', genererFormulaire($formulaire)); -$smarty->display('membre.html'); diff --git a/htdocs/templates/partenaires/entete.html b/htdocs/templates/partenaires/entete.html deleted file mode 100755 index b3a3e828b..000000000 --- a/htdocs/templates/partenaires/entete.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - Outil pour les partenaires de l'AFUP - - -

- - -
-

Outil pour les partenaires de l'AFUP

diff --git a/htdocs/templates/partenaires/medias/css/style.css b/htdocs/templates/partenaires/medias/css/style.css deleted file mode 100755 index 7870f6e28..000000000 --- a/htdocs/templates/partenaires/medias/css/style.css +++ /dev/null @@ -1,17 +0,0 @@ -body { background-color: #4682DB; padding: 0px; margin: 0px; font-family: verdana; } -#container { width : 960px; border: 0px; margin: 0px auto; background-color: #ffffff; padding: 20px; min-height: 3333331px; border-left: #333333 8px solid; border-right: #333333 8px solid; } -#header { text-align: center; } -#content h1 { text-align: center; color: #333333; } -#footer { text-align: center; } - -form { margin: 0 auto; } -input[type=submit] { font-size: 25px; } -fieldset { border: 0px; border-top: 1px solid #333333; margin: 0.5em 0; padding-bottom: 0.5em; } -legend { background: #333333; color: #FFFFFF; font-weight: bold; padding: 4px 35px; } -fieldset.boutons { border: 0 none; margin: 0; text-align: center; } -form div.rangee { clear: both; padding-top: 5px; } -form div.rangee label.libelle { float: left; font-weight: bold; text-align: right; width: 20%; } -form div.rangee span.element { float: right; text-align: left; width: 78%; } -form span.obligatoire { color: #FF0000; } -form p.erreur { border: 1px solid #A6A6A6; color: #FF0000; font-weight: bold; padding: 5px 5px 5px 30px; } -form span.element p.erreur { border: 0 none; padding: 0; text-align: left; } diff --git a/htdocs/templates/partenaires/medias/images/afup.gif b/htdocs/templates/partenaires/medias/images/afup.gif deleted file mode 100755 index f1d70ffc32f1b496659e1341bab6f628c2f72f46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6344 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 diff --git a/htdocs/templates/partenaires/membre.html b/htdocs/templates/partenaires/membre.html deleted file mode 100755 index b009d29d6..000000000 --- a/htdocs/templates/partenaires/membre.html +++ /dev/null @@ -1,7 +0,0 @@ -{include file="entete.html"} - -{include file="formulaire.html"} - -
{$resultat}
- -{include file="pied_de_page.html"} diff --git a/htdocs/templates/partenaires/pied_de_page.html b/htdocs/templates/partenaires/pied_de_page.html deleted file mode 100755 index 843f3aabc..000000000 --- a/htdocs/templates/partenaires/pied_de_page.html +++ /dev/null @@ -1,8 +0,0 @@ -
- - -
- - \ No newline at end of file diff --git a/htdocs/templates/partenaires/style.css b/htdocs/templates/partenaires/style.css deleted file mode 100755 index b6f31c003..000000000 --- a/htdocs/templates/partenaires/style.css +++ /dev/null @@ -1 +0,0 @@ -div#conteneur { width: 960px; margin: 30px auto; } diff --git a/sources/Afup/Association/Antenne.php b/sources/Afup/Association/Antenne.php deleted file mode 100644 index 491367ea0..000000000 --- a/sources/Afup/Association/Antenne.php +++ /dev/null @@ -1,78 +0,0 @@ -_bdd = $bdd; - } - - - function obtenirListAntennes($filtre = '', $where = '') - { - $requete = 'SELECT '; - $requete .= 'id, ville '; - $requete .= 'FROM '; - $requete .= 'afup_antenne '; - if ($where) $requete .= 'WHERE id=' . $where . ' '; - - $requete .= 'ORDER BY '; - $requete .= 'ville '; - - if ($where) { - return $this->_bdd->obtenirEnregistrement($requete); - } elseif ($filtre) { - return $this->_bdd->obtenirTous($requete); - } else { - $data = $this->_bdd->obtenirTous($requete); - $result[] = ""; - foreach ($data as $row) { - $result[$row['id']] = $row['ville']; - } - - return $result; - } - } - - - function ajouter($table, $champ, $valeur) - { - $requete = 'INSERT INTO '; - $requete .= '' . $table . ' ('; - $requete .= '' . $champ . ') '; - $requete .= 'VALUES ('; - $requete .= $this->_bdd->echapper($valeur) . ' '; - $requete .= ');'; - - return $this->_bdd->executer($requete); - } - - function modifier($table, $id, $champ, $valeur) - { - - $requete = 'UPDATE '; - $requete .= '' . $table . ' '; - $requete .= 'SET '; - $requete .= '' . $champ . ' = ' . $this->_bdd->echapper($valeur) . ' '; - $requete .= 'WHERE '; - $requete .= 'id = ' . $id . ' '; - - return $this->_bdd->executer($requete); - } - - -} - -?> diff --git a/sources/Afup/Association/Partenariat.php b/sources/Afup/Association/Partenariat.php deleted file mode 100644 index 39cf25736..000000000 --- a/sources/Afup/Association/Partenariat.php +++ /dev/null @@ -1,54 +0,0 @@ -_bdd = $bdd; - } - - function _clean($mot) - { - $mot = strtr($mot, - array('Š' => 'S', 'š' => 's', 'Ð' => 'Dj', 'Ž' => 'Z', 'ž' => 'z', 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', - 'Å' => 'A', 'Æ' => 'A', 'Ç' => 'C', 'È' => 'E', 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ì' => 'I', 'Í' => 'I', 'Î' => 'I', - 'Ï' => 'I', 'Ñ' => 'N', 'Ò' => 'O', 'Ó' => 'O', 'Ô' => 'O', 'Õ' => 'O', 'Ö' => 'O', 'Ø' => 'O', 'Ù' => 'U', 'Ú' => 'U', - 'Û' => 'U', 'Ü' => 'U', 'Ý' => 'Y', 'Þ' => 'B', 'ß' => 'Ss', 'à' => 'a', 'á' => 'a', 'â' => 'a', 'ã' => 'a', 'ä' => 'a', - 'å' => 'a', 'æ' => 'a', 'ç' => 'c', 'è' => 'e', 'é' => 'e', 'ê' => 'e', 'ë' => 'e', 'ì' => 'i', 'í' => 'i', 'î' => 'i', - 'ï' => 'i', 'ð' => 'o', 'ñ' => 'n', 'ò' => 'o', 'ó' => 'o', 'ô' => 'o', 'õ' => 'o', 'ö' => 'o', 'ø' => 'o', 'ù' => 'u', - 'ú' => 'u', 'û' => 'u', 'ý' => 'y', 'y', 'þ' => 'b', 'ÿ' => 'y', 'ƒ' => 'f')); - $mot = strtolower($mot); - $mot = str_replace(array('-', ' ', "'"), - array('', '', ''), - $mot); - return $mot; - - } - - function _hash($nom, $prenom) - { - return $this->_clean($nom) . '#' . $this->_clean($prenom); - } - - function verifierMembre($nom, $prenom) - { - $hashPersonne = $this->_hash($nom, $prenom); - $personnesActives = $this->_bdd->obtenirTous(' - SELECT nom, prenom - FROM afup_personnes_physiques - WHERE etat = 1' - ); - foreach ($personnesActives as $p) { - if ($this->_hash($p['nom'], $p['prenom']) == $hashPersonne) { - return '
Cette personne est membre actif de l\'AFUP
'; - } - } - return '
Cette personne n\'est pas membre de l\'AFUP
'; - } -} From 9e650a0213282d42d510cb580180b8d8967764e3 Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sat, 31 Aug 2024 10:51:04 +0200 Subject: [PATCH 06/15] =?UTF-8?q?on=20affiche=20le=20num=C3=A9ro=20de=20TV?= =?UTF-8?q?A=20intercommunautaire=20sur=20les=20devis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Quand on avait saisi un numéro de TVA intercommunautaire sur un devis celui-ci n'était pas affiché, c'est maintenant le cas. --- sources/Afup/Comptabilite/Facture.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sources/Afup/Comptabilite/Facture.php b/sources/Afup/Comptabilite/Facture.php index dd92ed3c3..5212efa04 100644 --- a/sources/Afup/Comptabilite/Facture.php +++ b/sources/Afup/Comptabilite/Facture.php @@ -355,7 +355,9 @@ function genererDevis($reference, $chemin = null) utf8_decode($coordonnees['adresse']) . "\n" . utf8_decode($coordonnees['code_postal']) . " " . utf8_decode($coordonnees['ville']) . "\n" . - utf8_decode($pays->obtenirNom($coordonnees['id_pays']))); + utf8_decode($pays->obtenirNom($coordonnees['id_pays'])) . + ($coordonnees['tva_intra'] ? ("\n" . utf8_decode('N° TVA Intracommunautaire : ' . $coordonnees['tva_intra'])) : null) + ); $pdf->Ln(10); $pdf->SetFont('Arial', 'BU', 10); From b73814fcc6c0658af5210bd4baf43ccf2803cc2f Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sat, 30 Mar 2024 17:57:13 +0100 Subject: [PATCH 07/15] =?UTF-8?q?on=20enl=C3=A8ve=20la=20condition=20de=20?= =?UTF-8?q?redirection=20en=20https?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit celle-ci sera gérée par clever cloud en forçant la redirection dans la config, et pose actuellement problème où on a une redirection en boucle. --- htdocs/.htaccess | 2 -- 1 file changed, 2 deletions(-) diff --git a/htdocs/.htaccess b/htdocs/.htaccess index e4c84f3a2..891ef8b99 100644 --- a/htdocs/.htaccess +++ b/htdocs/.htaccess @@ -39,8 +39,6 @@ RewriteRule ^enquete$ "https://docs.google.com/forms/d/e/1FAIpQLSdtPRqp7AL73RhUS # If the requested filename exists, simply serve it. # We only want to let Apache serve files and not directories. -RewriteCond %{HTTPS} off -RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] From c455eee989ed05c27484f573abb048f1622e3a43 Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sun, 31 Mar 2024 16:39:48 +0200 Subject: [PATCH 08/15] on supprime la redirection https dans la partie /pages --- htdocs/pages/.htaccess | 3 --- 1 file changed, 3 deletions(-) diff --git a/htdocs/pages/.htaccess b/htdocs/pages/.htaccess index bb9463587..5b465c53e 100644 --- a/htdocs/pages/.htaccess +++ b/htdocs/pages/.htaccess @@ -1,8 +1,5 @@ RewriteEngine On -RewriteCond %{HTTPS} off -RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302] - RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] From bd79b295e8358ad4d63244229bb107e19d40768a Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sat, 30 Mar 2024 21:21:50 +0100 Subject: [PATCH 09/15] =?UTF-8?q?on=20adapte=20les=20seeds=20pour=20pouvoi?= =?UTF-8?q?r=20=C3=AAtre=20lanc=C3=A9s=20sur=20clever=20cloud?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/seeds/Compta.php | 34 ++++++++++++++++++++++++++-- db/seeds/Event.php | 2 +- db/seeds/Facture.php | 15 ++++++++++-- db/seeds/Feuilles.php | 6 ++++- db/seeds/Session.php | 11 +++++---- db/seeds/Tarif.php | 20 ++++++++-------- db/seeds/TechletterSubscriptions.php | 2 +- db/seeds/Users.php | 19 +++++++++++++--- 8 files changed, 85 insertions(+), 24 deletions(-) diff --git a/db/seeds/Compta.php b/db/seeds/Compta.php index 5157e08f4..870db46cc 100644 --- a/db/seeds/Compta.php +++ b/db/seeds/Compta.php @@ -30,7 +30,13 @@ public function run() 'description' => 'Une recette qui rapporte', 'attachment_filename' => $path.'/test_file1.pdf', 'idevenement' => 5, - 'idcompte' => 1 + 'idclef' => '', + 'idcompte' => 1, + 'numero' => '', + 'obs_regl' => '', + 'idoperation' => 0, + 'idmode_regl' => 0, + 'date_regl' => '0000-00-00', ], [ 'id' => '2', @@ -44,7 +50,15 @@ public function run() 'date_ecriture' => date('Y-10-18'), 'description' => 'Une dépense très utile', 'idevenement' => 5, - 'idcompte' => 1 + + 'idcompte' => 1, + 'idclef' => 2, + 'numero' => '', + 'obs_regl' => '', + 'idoperation' => 0, + + 'idmode_regl' => 0, + 'date_regl' => '0000-00-00', ], [ 'id' => '3', @@ -56,6 +70,14 @@ public function run() 'comment' => null, 'attachment_required' => 1, 'idcompte' => 1, + 'idclef' => 3, + 'numero' => '', + 'obs_regl' => '', + 'idoperation' => 0, + 'idcategorie' => 0, + 'idmode_regl' => 0, + 'date_regl' => '0000-00-00', + 'idevenement' => 0, ], [ 'id' => '4', @@ -68,6 +90,14 @@ public function run() 'attachment_required' => 1, 'idcompte' => 1, 'montant_ht_soumis_tva_20' => 13, + 'idclef' => 4, + 'numero' => '', + 'obs_regl' => '', + 'idoperation' => 0, + 'idcategorie' => 0, + 'idmode_regl' => 0, + 'date_regl' => '0000-00-00', + 'idevenement' => 0, ], ]; diff --git a/db/seeds/Event.php b/db/seeds/Event.php index e660df919..c98566f6d 100644 --- a/db/seeds/Event.php +++ b/db/seeds/Event.php @@ -40,7 +40,7 @@ public function run() 'date_fin_saisie_nuites_hotel' => $event - $oneDayInSeconds * 7, 'place_name' => 'Paris', 'place_address' => 'Marriott Rive Gauche', - 'date_annonce_planning' => date('Y-m-d', $event), + 'date_annonce_planning' => date('U', $event), 'transport_information_enabled' => 1, 'has_prices_defined_with_vat' => 1, ], diff --git a/db/seeds/Facture.php b/db/seeds/Facture.php index 0b81279e6..4efd297f8 100644 --- a/db/seeds/Facture.php +++ b/db/seeds/Facture.php @@ -24,7 +24,12 @@ public function run() 'prenom' => 'Yan', 'etat_paiement' => 1, 'devise_facture' => 'EUR', - 'ref_clt1' => 'Forum PHP 2023' + 'ref_clt1' => 'Forum PHP 2023', + 'service' => '', + 'observation' => '', + 'ref_clt2' => '', + 'ref_clt3' => '', + 'tel' => '', ], [ 'id' => '2', @@ -43,7 +48,13 @@ public function run() 'prenom' => 'Yan', 'etat_paiement' => 1, 'devise_facture' => 'EUR', - 'ref_clt1' => 'Forum PHP 2024' + 'ref_clt1' => 'Forum PHP 2024', + 'service' => '', + 'observation' => '', + 'ref_clt2' => '', + 'ref_clt3' => '', + 'tel' => '', + ], ]; diff --git a/db/seeds/Feuilles.php b/db/seeds/Feuilles.php index 696f41fcc..9e088f39e 100644 --- a/db/seeds/Feuilles.php +++ b/db/seeds/Feuilles.php @@ -180,10 +180,14 @@ private function prepareFeuilles(array $items, $parentId, &$baseId = null) $preparedFeuiles = []; foreach ($items as $item) { + $lien = null; + if (isset($item['lien'])) { + $lien = $item['lien']; + } $preparedFeuiles[$currentId] = [ 'id' => ($currentId = ++$baseId), 'nom' => $item['nom'], - 'lien' => $item['lien'], + 'lien' => $lien, 'id_parent' => $parentId, 'etat' => 1, ]; diff --git a/db/seeds/Session.php b/db/seeds/Session.php index d49adbe83..4bc61b65e 100644 --- a/db/seeds/Session.php +++ b/db/seeds/Session.php @@ -35,7 +35,8 @@ public function run() 'language_code' => 'fr', 'markdown' => 1, 'joindin' => 24041, - 'date_publication' => null + 'date_publication' => null, + 'has_allowed_to_sharing_with_local_offices' => 1, ], [ 'session_id' => self::ID_SESSIONS[1], @@ -59,7 +60,8 @@ public function run() 'language_code' => 'fr', 'markdown' => 0, 'joindin' => 24138, - 'date_publication' => (new \DateTime())->modify('-1 days')->format('Y-m-d H:i:s') + 'date_publication' => (new \DateTime())->modify('-1 days')->format('Y-m-d H:i:s'), + 'has_allowed_to_sharing_with_local_offices' => 1, ], [ 'session_id' => 3, @@ -81,7 +83,8 @@ public function run() 'language_code' => 'fr', 'markdown' => 1, 'joindin' => 24041, - 'date_publication' => (new \DateTime())->modify('+5 days')->format('Y-m-d H:i:s') + 'date_publication' => (new \DateTime())->modify('+5 days')->format('Y-m-d H:i:s'), + 'has_allowed_to_sharing_with_local_offices' => 1, ], ]; @@ -132,7 +135,7 @@ public function run() 'fin' => $date->format('U'), 'id_salle' => 1, 'id_forum' => Event::ID_FORUM, - 'keynote' => '' + 'keynote' => 0, ]; ++$i; } diff --git a/db/seeds/Tarif.php b/db/seeds/Tarif.php index ad31a216a..c717cf28c 100644 --- a/db/seeds/Tarif.php +++ b/db/seeds/Tarif.php @@ -12,55 +12,55 @@ public function run() 'technical_name' => 'AFUP_FORUM_DEUXIEME_JOURNEE', 'pretty_name' => 'Deuxième journée', 'public' => true, - 'members_only' => false, + 'members_only' => 0, 'default_price' => 150, 'active' => true, 'day' => 'two', - 'cfp_submitter_only' => false, + 'cfp_submitter_only' => 0, ], [ 'id' => 2, 'technical_name' => 'AFUP_FORUM_2_JOURNEES', 'pretty_name' => '2 Jours', 'public' => true, - 'members_only' => false, + 'members_only' => 0, 'default_price' => 250, 'active' => true, 'day' => 'one,two', - 'cfp_submitter_only' => false, + 'cfp_submitter_only' => 0, ], [ 'id' => 3, 'technical_name' => 'AFUP_FORUM_2_JOURNEES_AFUP', 'pretty_name' => '2 Jours AFUP', 'public' => true, - 'members_only' => true, + 'members_only' => 1, 'default_price' => 150, 'active' => true, 'day' => 'one,two', - 'cfp_submitter_only' => false, + 'cfp_submitter_only' => 0, ], [ 'id' => 4, 'technical_name' => 'AFUP_TEST', 'pretty_name' => 'Pour les tests', 'public' => true, - 'members_only' => true, + 'members_only' => 1, 'default_price' => 100, 'active' => true, 'day' => 'one,two', - 'cfp_submitter_only' => false, + 'cfp_submitter_only' => 0, ], [ 'id' => 5, 'technical_name' => 'AFUP_CFP', 'pretty_name' => 'Spécial CFP', 'public' => true, - 'members_only' => false, + 'members_only' => 0, 'default_price' => 2, 'active' => true, 'day' => 'one,two', - 'cfp_submitter_only' => true, + 'cfp_submitter_only' => 1, ], ]; diff --git a/db/seeds/TechletterSubscriptions.php b/db/seeds/TechletterSubscriptions.php index 4bc03bae0..8cf46ecea 100644 --- a/db/seeds/TechletterSubscriptions.php +++ b/db/seeds/TechletterSubscriptions.php @@ -6,7 +6,7 @@ class TechletterSubscriptions extends AbstractSeed { public function run() { - $subscriptionDate = (new DateTime())->format(DateTime::ATOM); + $subscriptionDate = (new DateTime())->format('Y-m-d H:i:s'); $data = [ [ 'user_id' => Users::ID_USER_ADMIN, diff --git a/db/seeds/Users.php b/db/seeds/Users.php index f3e1085c7..272d32a41 100644 --- a/db/seeds/Users.php +++ b/db/seeds/Users.php @@ -72,7 +72,9 @@ public function run() 'niveau' => 2, // AFUP_DROITS_NIVEAU_ADMINISTRATEUR, 'prenom' => 'Admin', 'email' => 'admin@admin.fr', - 'niveau_modules' => '00000' + 'niveau_modules' => '00000', + 'roles' => '', + 'adresse' => '', ], // utilisateur ayant expiré, avec une date de cotisation fixe, utile pour les tests [ @@ -84,6 +86,8 @@ public function run() 'prenom' => 'Jean', 'email' => 'userexpire@yahoo.fr', 'niveau_modules' => '00000', + 'roles' => '', + 'adresse' => '', ], // utilisateurs avec des cotisations à dates fixes pour les tests [ @@ -97,7 +101,9 @@ public function run() 'niveau_modules' => '00000', 'adresse' => '15, main road', 'code_postal' => '93501-1100', - 'ville' => 'Mojave, CA' + 'ville' => 'Mojave, CA', + 'roles' => '', + 'adresse' => '', ], [ 'id' => self::ID_USER_PERSONNE_LIE_PERSONNE_MORALE_FIXED_COTISATIONS, @@ -110,6 +116,8 @@ public function run() 'roles' => '["ROLE_COMPANY_MANAGER"]', 'id_personne_morale' => self::ID_PERSONNE_MORALE_HELIOS_AEROSPACE, 'niveau_modules' => '00000', + 'roles' => '', + 'adresse' => '', ], [ 'id' => self::ID_USER_PERSONNE_MORALE, @@ -122,6 +130,8 @@ public function run() 'roles' => '["ROLE_COMPANY_MANAGER"]', 'id_personne_morale' => self::ID_PERSONNE_MORALE_MY_CORP, 'niveau_modules' => '00000', + 'roles' => '', + 'adresse' => '', ], [ 'id' => self::ID_USER_PERSONNE_MORALE_NON_MANAGER, @@ -134,7 +144,9 @@ public function run() 'roles' => '[]', 'id_personne_morale' => self::ID_PERSONNE_MORALE_MY_CORP, 'niveau_modules' => '00000', - 'etat' => 1 + 'etat' => 1, + 'roles' => '', + 'adresse' => '', ], [ 'id' => self::ID_USER_PERSONNE_PHYSIQUE, @@ -147,6 +159,7 @@ public function run() 'roles' => '[]', 'etat' => User::STATUS_ACTIVE, 'niveau_modules' => '00000', + 'adresse' => '', ], ]; From 6b4c5bd46319d35aa1c516527be791a3a9e9c7d5 Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sun, 31 Mar 2024 19:35:29 +0200 Subject: [PATCH 10/15] corrige sur la date de fin de vote sur l'ajout d'un nouveau forum MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pour la modification c'est déjà corrigé https://github.com/afup/web/blob/18b0cdad6a584717b26c69d55cc780bf06433780/sources/Afup/Forum/Forum.php#L685 Sans cela un une fois sur clever cloud on ne pourra plus inserer de forum. --- sources/Afup/Forum/Forum.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/Afup/Forum/Forum.php b/sources/Afup/Forum/Forum.php index 8d2f94076..b06caf157 100644 --- a/sources/Afup/Forum/Forum.php +++ b/sources/Afup/Forum/Forum.php @@ -625,7 +625,7 @@ function ajouter( $requete .= (int)$date_debut['Y'] . ','; $requete .= $this->_bdd->echapperSqlDateFromQuickForm($date_fin_appel_projet, true) . ','; $requete .= $this->_bdd->echapperSqlDateFromQuickForm($date_fin_appel_conferencier, true) . ','; - $requete .= $this->_bdd->echapperSqlDateFromQuickForm($date_fin_vote, true) . ','; + $requete .= $this->_bdd->echapperSqlDateFromQuickForm($date_fin_vote, false) . ','; $requete .= $this->_bdd->echapperSqlDateFromQuickForm($date_fin_prevente, true) . ','; $requete .= $this->_bdd->echapperSqlDateFromQuickForm($date_fin_vente, true) . ','; $requete .= $this->_bdd->echapperSqlDateFromQuickForm($date_fin_vente_token_sponsor, true) . ','; From a18db760d43e5206552af2aaa4f9d1082dd1da83 Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sat, 31 Aug 2024 15:36:39 +0200 Subject: [PATCH 11/15] correction sur date de publication du planning --- db/seeds/Event.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/seeds/Event.php b/db/seeds/Event.php index c98566f6d..c414a3acb 100644 --- a/db/seeds/Event.php +++ b/db/seeds/Event.php @@ -40,7 +40,7 @@ public function run() 'date_fin_saisie_nuites_hotel' => $event - $oneDayInSeconds * 7, 'place_name' => 'Paris', 'place_address' => 'Marriott Rive Gauche', - 'date_annonce_planning' => date('U', $event), + 'date_annonce_planning' => date('Y-m-d H:i:s', $now - $oneMonthInSeconds), 'transport_information_enabled' => 1, 'has_prices_defined_with_vat' => 1, ], From cc9c6db266fb4abdcc0b1c931b3084d8f3d023db Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sat, 31 Aug 2024 15:40:11 +0200 Subject: [PATCH 12/15] suppression clefs en double dans les seeds --- db/seeds/Users.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/db/seeds/Users.php b/db/seeds/Users.php index 272d32a41..de984df97 100644 --- a/db/seeds/Users.php +++ b/db/seeds/Users.php @@ -103,7 +103,6 @@ public function run() 'code_postal' => '93501-1100', 'ville' => 'Mojave, CA', 'roles' => '', - 'adresse' => '', ], [ 'id' => self::ID_USER_PERSONNE_LIE_PERSONNE_MORALE_FIXED_COTISATIONS, @@ -116,7 +115,6 @@ public function run() 'roles' => '["ROLE_COMPANY_MANAGER"]', 'id_personne_morale' => self::ID_PERSONNE_MORALE_HELIOS_AEROSPACE, 'niveau_modules' => '00000', - 'roles' => '', 'adresse' => '', ], [ @@ -130,7 +128,6 @@ public function run() 'roles' => '["ROLE_COMPANY_MANAGER"]', 'id_personne_morale' => self::ID_PERSONNE_MORALE_MY_CORP, 'niveau_modules' => '00000', - 'roles' => '', 'adresse' => '', ], [ @@ -145,7 +142,6 @@ public function run() 'id_personne_morale' => self::ID_PERSONNE_MORALE_MY_CORP, 'niveau_modules' => '00000', 'etat' => 1, - 'roles' => '', 'adresse' => '', ], [ From 6d4b4ada4015b557e5a27b229e9f44d64eb9870b Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sat, 31 Aug 2024 15:56:57 +0200 Subject: [PATCH 13/15] correction clefs en double dans les seeds --- db/seeds/Compta.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/db/seeds/Compta.php b/db/seeds/Compta.php index 870db46cc..9a7c9ec5a 100644 --- a/db/seeds/Compta.php +++ b/db/seeds/Compta.php @@ -34,9 +34,6 @@ public function run() 'idcompte' => 1, 'numero' => '', 'obs_regl' => '', - 'idoperation' => 0, - 'idmode_regl' => 0, - 'date_regl' => '0000-00-00', ], [ 'id' => '2', @@ -55,10 +52,6 @@ public function run() 'idclef' => 2, 'numero' => '', 'obs_regl' => '', - 'idoperation' => 0, - - 'idmode_regl' => 0, - 'date_regl' => '0000-00-00', ], [ 'id' => '3', From 14d4a8185902aab1c560d3df5d458586a985bf4b Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sun, 1 Sep 2024 15:57:57 +0200 Subject: [PATCH 14/15] Update db/seeds/Feuilles.php Co-authored-by: Stakovicz <83301974+stakovicz@users.noreply.github.com> --- db/seeds/Feuilles.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/seeds/Feuilles.php b/db/seeds/Feuilles.php index 9e088f39e..1a32eb817 100644 --- a/db/seeds/Feuilles.php +++ b/db/seeds/Feuilles.php @@ -187,7 +187,7 @@ private function prepareFeuilles(array $items, $parentId, &$baseId = null) $preparedFeuiles[$currentId] = [ 'id' => ($currentId = ++$baseId), 'nom' => $item['nom'], - 'lien' => $lien, + 'lien' => $item['lien'] ?? null), 'id_parent' => $parentId, 'etat' => 1, ]; From 998a4617b619db1a4100c188edbd688dac7ad17f Mon Sep 17 00:00:00 2001 From: Adrien Gallou Date: Sun, 1 Sep 2024 16:15:34 +0200 Subject: [PATCH 15/15] correction typo --- db/seeds/Feuilles.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/seeds/Feuilles.php b/db/seeds/Feuilles.php index 1a32eb817..33006d3a9 100644 --- a/db/seeds/Feuilles.php +++ b/db/seeds/Feuilles.php @@ -187,7 +187,7 @@ private function prepareFeuilles(array $items, $parentId, &$baseId = null) $preparedFeuiles[$currentId] = [ 'id' => ($currentId = ++$baseId), 'nom' => $item['nom'], - 'lien' => $item['lien'] ?? null), + 'lien' => $item['lien'] ?? null, 'id_parent' => $parentId, 'etat' => 1, ];