]> git.agnieray.net Git - galette.git/commit
Social networks/contact externalization
authorJohan Cwiklinski <johan@x-tnd.be>
Sun, 24 Oct 2021 09:21:03 +0000 (11:21 +0200)
committerJohan Cwiklinski <johan@x-tnd.be>
Sun, 7 Nov 2021 08:17:31 +0000 (09:17 +0100)
commit395d7b7ffb6f906c9795d8e57570afefbfbe20bf
treebb52effed971cc2ca8f8c2158dddb3a52f8686fc
parent0f16cfb8a2314b1bddd709c2dde5968996e8ab1b
Social networks/contact externalization

Add socials feature, use Social and Replacement for preferences
Compat with old social values
Remove from preferences
SQL migration scripts
Drop old fields
Add tests
Add php80 functions
Fix preferences contact values
Test mail signature with social networks
Socials for members
Search in socials from "email, url, im" filter
Add socials on advanced search

closes #1585
39 files changed:
galette/composer.json
galette/composer.lock
galette/includes/fields_defs/members_fields.php
galette/includes/galette.inc.php
galette/install/scripts/mysql.sql
galette/install/scripts/pgsql.sql
galette/install/scripts/upgrade-to-0.96-mysql.sql [new file with mode: 0644]
galette/install/scripts/upgrade-to-0.96-pgsql.sql [new file with mode: 0644]
galette/lib/Galette/Controllers/Crud/MembersController.php
galette/lib/Galette/Controllers/GaletteController.php
galette/lib/Galette/Core/GaletteMail.php
galette/lib/Galette/Core/Preferences.php
galette/lib/Galette/Entity/Adherent.php
galette/lib/Galette/Entity/Social.php [new file with mode: 0644]
galette/lib/Galette/Features/Socials.php [new file with mode: 0644]
galette/lib/Galette/IO/CsvIn.php
galette/lib/Galette/IO/PdfMembersCards.php
galette/lib/Galette/Repository/Members.php
galette/templates/default/advanced_search.tpl
galette/templates/default/display_socials.tpl [new file with mode: 0644]
galette/templates/default/edit_socials.tpl [new file with mode: 0644]
galette/templates/default/forms_types.tpl
galette/templates/default/gestion_adherents.tpl
galette/templates/default/member.tpl
galette/templates/default/preferences.tpl
galette/templates/default/voir_adherent.tpl
galette/webroot/themes/default/galette.css
tests/Galette/Core/tests/units/Db.php
tests/Galette/Core/tests/units/Install.php
tests/Galette/Core/tests/units/Login.php
tests/Galette/Core/tests/units/Preferences.php
tests/Galette/Entity/tests/units/Adherent.php
tests/Galette/Entity/tests/units/FieldsConfig.php
tests/Galette/Entity/tests/units/ListsConfig.php
tests/Galette/Entity/tests/units/PdfModel.php
tests/Galette/Entity/tests/units/Social.php [new file with mode: 0644]
tests/Galette/IO/tests/units/CsvIn.php
tests/GaletteTestCase.php
tests/fixtures/tests_members.json