History for src/include/lib/Garradin/Membres.php

2023-10-14
20:05
Deleted: Merge dev into trunk check-in: [f06bcbc973] user: bohwaz, branch: trunk, size: 0
2023-08-31
17:06
Make sure the user number is mandatory file: [3f92f5d3ed] check-in: [781dd98f6c] user: bohwaz, branch: trunk, size: 15218 [annotate] [blame] [check-ins using] [diff]
2023-01-30
20:35
Do not allow anything else than digits in user number file: [cb2a25721d] check-in: [2735f58e49] user: bohwaz, branch: trunk, size: 15118 [annotate] [blame] [check-ins using] [diff]
2022-08-15
00:08
Deleted: Fix missing tables from templates branch, fix multiple issues with membres table being removed check-in: [ac78239b94] user: bohwaz, branch: dev, size: 0
2022-08-13
10:20
Merge with trunk file: [6e2caeaaf9] check-in: [cb79a7bfc6] user: bohwaz, branch: dev, size: 12481 [annotate] [blame] [check-ins using] [diff]
2022-07-31
22:47
Fix datetime in user details file: [81fa4a1e5a] check-in: [ec76ec18ce] user: bohwaz, branch: trunk, size: 14889 [annotate] [blame] [check-ins using] [diff]
2022-06-03
18:58
Merge latest trunk/emails to dev file: [9d392ca5eb] check-in: [42f4f0980c] user: bohwaz, branch: dev, size: 12243 [annotate] [blame] [check-ins using] [diff]
2022-05-31
15:54
Switch away from SMTP::checkEmailIsValid now that we have something better file: [081983cad8] check-in: [1befd392ae] user: bohwaz, branch: emails, size: 14651 [annotate] [blame] [check-ins using] [diff]
2022-05-30
20:52
Implement Skriv/Markdown emails + HTML + templates file: [8be04b1af9] check-in: [1cda3002a9] user: bohwaz, branch: emails, size: 14489 [annotate] [blame] [check-ins using] [diff]
2022-05-13
16:29
Merge with trunk file: [91973ae324] check-in: [19a0b12f84] user: bohwaz, branch: emails, size: 15245 [annotate] [blame] [check-ins using] [diff]
2022-05-10
01:46
Merge with trunk file: [2def971712] check-in: [cac2991c6b] user: bohwaz, branch: dev, size: 13551 [annotate] [blame] [check-ins using] [diff]
2022-04-27
23:42
Fix user import binary value error message file: [bedba4d423] check-in: [ae902e1430] user: bohwaz, branch: trunk, size: 15959 [annotate] [blame] [check-ins using] [diff]
2022-02-11
14:57
Merge with trunk file: [ce4230d60a] check-in: [a2054097bc] user: bohwaz, branch: dev, size: 13536 [annotate] [blame] [check-ins using] [diff]
2022-01-12
00:14
Switch to U_NOCASE collation file: [38f3fd4508] check-in: [7e45abbf2c] user: bohwaz, branch: trunk, size: 15944 [annotate] [blame] [check-ins using] [diff]
2021-11-30
19:28
Merge trunk changes file: [f180adca7a] check-in: [ae98ad0863] user: bohwaz, branch: dev, size: 13534 [annotate] [blame] [check-ins using] [diff]
19:24
Merge file: [964ef63df7] check-in: [b52b5e6b60] user: bohwaz, branch: emails, size: 15226 [annotate] [blame] [check-ins using] [diff]
2021-11-24
13:01
Add a target "all users except ones in a hidden category" to mass mailing file: [d8d2f9c7cf] check-in: [c66a74f59a] user: bohwaz, branch: trunk, size: 15940 [annotate] [blame] [check-ins using] [diff]
00:10
Merge with trunk file: [49650bb62a] check-in: [d28abcc7f9] user: bohwaz, branch: emails, size: 14948 [annotate] [blame] [check-ins using] [diff]
2021-11-20
21:40
Handle case when there is no listed columns file: [6b291d8736] check-in: [4dc19b007b] user: bohwaz, branch: trunk, size: 15662 [annotate] [blame] [check-ins using] [diff]
2021-11-19
15:36
Don't send an email to duplicate addresses file: [146768f005] check-in: [301a9f982a] user: bohwaz, branch: trunk, size: 15626 [annotate] [blame] [check-ins using] [diff]
2021-11-14
23:10
Implement opt-out, and email verification file: [7fefcbf9f7] check-in: [4e1c522d05] user: bohwaz, branch: emails, size: 15080 [annotate] [blame] [check-ins using] [diff]
2021-11-09
23:58
Fix user import: trim only email address file: [f55e10008f] check-in: [0cb95b50f8] user: bohwaz, branch: trunk, size: 15558 [annotate] [blame] [check-ins using] [diff]
23:29
Accept d/m/Y date format when importing users, trim value also file: [beb8c739dd] check-in: [5f0f764d62] user: bohwaz, branch: trunk, size: 15602 [annotate] [blame] [check-ins using] [diff]
2021-10-28
03:05
Rename Membres\Session class to Users\Session, and adapt to new DB schema file: [dc7aca8e36] check-in: [6c4430703c] user: bohwaz, branch: dev, size: 12859 [annotate] [blame] [check-ins using] [diff]
2021-10-11
01:19
Migrate user fields to entities (still not functional) file: [7abd8599fc] check-in: [f36db2fd2e] user: bohwaz, branch: dev, size: 12861 [annotate] [blame] [check-ins using] [diff]
2021-04-27
16:37
Implement password removal for users file: [927864c538] check-in: [2caa4b02cc] user: bohwaz, branch: trunk, size: 15265 [annotate] [blame] [check-ins using] [diff]
2021-03-15
00:27
Rename category_id to id_category as for now everything else is still id_* so not really a good idea to have stuff all over the place file: [0cee6f72d9] check-in: [c20cd8cd26] user: bohwaz, branch: dev, size: 15124 [annotate] [blame] [check-ins using] [diff]
2021-03-14
17:07
Remove calls to removed transliterate_to_ascii function file: [87d32602ae] check-in: [7c43a7fbb9] user: bohwaz, branch: dev, size: 15124 [annotate] [blame] [check-ins using] [diff]
2021-03-03
01:46
Use phpstan and psalm to fix potential issues file: [5685ac30d0] check-in: [370e94a66f] user: bohwaz, branch: dev, size: 15313 [annotate] [blame] [check-ins using] [diff]
2021-02-27
00:39
Start of file management in user fields file: [0a092a3ef6] check-in: [4d5e43adaa] user: bohwaz, branch: dev, size: 15299 [annotate] [blame] [check-ins using] [diff]
2021-02-26
01:09
Merge changes from trunk file: [4de8b8cf6d] check-in: [49124e29be] user: bohwaz, branch: dev, size: 15197 [annotate] [blame] [check-ins using] [diff]
2021-02-01
14:39
Fix issue with collective message when SELECT...FROM is on multiple lines file: [084ee701a4] check-in: [99358d0e75] user: bohwaz, branch: trunk, size: 15477 [annotate] [blame] [check-ins using] [diff]
2021-01-29
00:11
Remove references to old Fichiers class file: [3607d944ce] check-in: [59d11ea8c4] user: bohwaz, branch: dev, size: 15022 [annotate] [blame] [check-ins using] [diff]
2021-01-28
19:22
Rename membres_categories to users_categories, change all references file: [12ed9752ac] check-in: [d1a30a7827] user: bohwaz, branch: dev, size: 15183 [annotate] [blame] [check-ins using] [diff]
16:12
Update reference to config file: [731f15d7e2] check-in: [47dc690d19] user: bohwaz, branch: dev, size: 15391 [annotate] [blame] [check-ins using] [diff]
2021-01-08
00:01
Merge trunk back with dev file: [3b158cb987] check-in: [36efd105ad] user: bohwaz, branch: dev, size: 15313 [annotate] [blame] [check-ins using] [diff]
2021-01-05
15:22
Use DynamicList for members list file: [ef1203b1f6] check-in: [fb64391972] user: bohwaz, branch: trunk, size: 15302 [annotate] [blame] [check-ins using] [diff]
2020-12-13
00:32
Use Session::getInstance instead of constructor file: [d2c672ce38] check-in: [d3afacb8be] user: bohwaz, branch: dev, size: 15285 [annotate] [blame] [check-ins using] [diff]
2020-10-26
20:45
Merge back changes from trunk file: [312c7859a9] check-in: [13b04f66ad] user: bohwaz, branch: dev, size: 15274 [annotate] [blame] [check-ins using] [diff]
2020-10-24
00:36
Implement accounting transaction search file: [1b2c90a51a] check-in: [f191ca0575] user: bohwaz, branch: dev, size: 14844 [annotate] [blame] [check-ins using] [diff]
2020-09-29
16:52
Add member selector in transactions file: [167100be0c] check-in: [16ef53f5a3] user: bohwaz, branch: dev, size: 15292 [annotate] [blame] [check-ins using] [diff]
2020-07-18
20:33
Vérifier le format d'entrée des champs date file: [1c694ab262] check-in: [0977e93dc8] user: bohwaz, branch: trunk, size: 14921 [annotate] [blame] [check-ins using] [diff]
2020-06-16
13:07
Fix orthographe, signalé par @Jean-Christophe file: [06d3eb225c] check-in: [9064396ec5] user: bohwaz, branch: trunk, size: 14491 [annotate] [blame] [check-ins using] [diff]
2020-05-18
13:51
Fix champs date dans l'import de membre [19d400cafc23eb2fe585bdd8e4f76c6d280ebe81] file: [e1601c51c0] check-in: [96ef8a00ab] user: bohwaz, branch: trunk, size: 14495 [annotate] [blame] [check-ins using] [diff]
2020-01-03
12:28
Ne pas empêcher l'envoi si le premier membre n'a pas d'email, filtrer ensuite file: [c6e8b8584f] check-in: [499dea3c74] user: bohwaz, branch: trunk, size: 14272 [annotate] [blame] [check-ins using] [diff]
2019-12-03
17:40
Ajout vérification de mot de passe compromis avec l'API HaveIBeenPwned, et mot de passe minimum de 10 caractères au lieu de 8 file: [25c189b224] check-in: [08954e712c] user: bohwaz, branch: trunk, size: 14128 [annotate] [blame] [check-ins using] [diff]
2019-09-16
23:36
Correctif : ne pas essayer d'envoyer un message aux membres qui n'ont pas d'adresse email file: [84b4e80ec3] check-in: [8b5c452cad] user: bohwaz, branch: trunk, size: 14684 [annotate] [blame] [check-ins using] [diff]
2019-01-26
10:40
Ne pas essayer d'envoyer des mails à des adresses vides (signalé par @Nicolas) file: [89209054f9] check-in: [20f13bfbab] user: bohwaz, branch: trunk, size: 14338 [annotate] [blame] [check-ins using] [diff]
2019-01-11
17:35
Fix lien objet file: [f75ceb8321] check-in: [c909571998] user: bohwaz, branch: trunk, size: 14237 [annotate] [blame] [check-ins using] [diff]
17:34
ne rien envoyer avant d'avoir vérifier toutes les adresses email destinataires file: [71d5d654d3] check-in: [0a9b20204a] user: bohwaz, branch: trunk, size: 14223 [annotate] [blame] [check-ins using] [diff]
2018-11-28
16:26
Ne pas vérifier l'email si vide file: [747eeb941f] check-in: [9031386c21] user: bohwaz, branch: trunk, size: 13940 [annotate] [blame] [check-ins using] [diff]
2018-11-26
23:36
Inclusion fichier manquant file: [5ec0e09a48] check-in: [ad366685a4] user: bohwaz, branch: trunk, size: 13912 [annotate] [blame] [check-ins using] [diff]
22:51
Corrige bug "UNIQUE constraint failed: membres.email" lors de l'import de CSV file: [b2dcaceab5] check-in: [5160efccc2] user: bohwaz, branch: trunk, size: 13898 [annotate] [blame] [check-ins using] [diff]
2018-10-27
22:56
Merge version développement, sortie 0.9.0 file: [3d4bebf63e] check-in: [07c00c16dd] user: bohwaz, branch: trunk, size: 13646 [annotate] [blame] [check-ins using] [diff]
2018-10-05
17:26
Décommenter envoi de mail (faute de commit) file: [c01bb47300] check-in: [e3fc01b49c] user: bohwaz, branch: dev, size: 13492 [annotate] [blame] [check-ins using] [diff]
17:17
Forcer le select de l'ID et de l'email pour l'envoi de message file: [4171e6afde] check-in: [6a673f4813] user: bohwaz, branch: dev, size: 13496 [annotate] [blame] [check-ins using] [diff]
2018-09-22
09:56
Ne pas permettre d'avoir 0 comme numéro de membre file: [845a014e33] check-in: [a9489029fb] user: bohwaz, branch: trunk, size: 17016 [annotate] [blame] [check-ins using] [diff]
2018-09-20
18:37
Déplacement des méthodes de recherche dans une classe à part, et les rendre un peu plus génériques pour permettre d'utiliser avec la recherche en compta, début de la gestion de sauvegarde de recherche file: [e8bc40a4a8] check-in: [d3efd06ccb] user: bohwaz, branch: dev, size: 12824 [annotate] [blame] [check-ins using] [diff]
2018-09-04
23:22
Corriger divers détails sur la recherche avancée file: [9cbfc1c785] check-in: [20568ca832] user: bohwaz, branch: dev, size: 19155 [annotate] [blame] [check-ins using] [diff]
00:25
Ajout option de tri et de limite dans la recherche avancée file: [da2dddadc6] check-in: [4dbda990af] user: bohwaz, branch: dev, size: 19098 [annotate] [blame] [check-ins using] [diff]
00:05
Recherche avancée fonctionnelle file: [d83688a88c] check-in: [3ef9a80ec7] user: bohwaz, branch: dev, size: 18730 [annotate] [blame] [check-ins using] [diff]
2018-08-19
23:02
Suppression envoi message collectif file: [369800e998] check-in: [310d20ffeb] user: bohwaz, branch: dev, size: 15945 [annotate] [blame] [check-ins using] [diff]
2018-08-06
13:42
La gestion de la queue de mail sera externalisée, ce qui fait plus de sens pour les fermes à Garradin file: [006b53db46] check-in: [ac0720b762] user: bohwaz, branch: dev, size: 16994 [annotate] [blame] [check-ins using] [diff]
2018-07-26
13:07
Ajout queue d'envoi d'emails file: [d2c0429520] check-in: [fa50a20dd3] user: bohwaz, branch: dev, size: 17014 [annotate] [blame] [check-ins using] [diff]
2018-07-24
22:37
Envoi d'email perso en utilisant l'adresse expéditrice forcée ou de l'asso, fix [e7539ae31f] file: [79cc6c1e41] check-in: [0c01217ecf] user: bohwaz, branch: trunk, size: 16862 [annotate] [blame] [check-ins using] [diff]
2018-07-12
00:34
Suppression des fichiers liés au membre lors de sa suppression file: [a532ce25c9] check-in: [8bcda86b40] user: bohwaz, branch: dev, size: 17281 [annotate] [blame] [check-ins using] [diff]
2018-05-22
14:11
Corrige souci de namespace file: [b6cfd55f6e] check-in: [b8394efa7e] user: bohwaz, branch: trunk, size: 16995 [annotate] [blame] [check-ins using] [diff]
2018-05-11
12:16
Recherche exacte sur les champs de type sélecteur à choix unique, cf. [587f730b661a7ce16bad215d4bd02195e754ec57] file: [19f3bdb872] check-in: [7c360dbe83] user: bohwaz, branch: trunk, size: 16994 [annotate] [blame] [check-ins using] [diff]
2017-10-23
09:17
Fix erreur #ryprcty Undefined property: stdClass::$title file: [b927c6f948] check-in: [24b0ea5ff3] user: bohwaz, branch: trunk, size: 16670 [annotate] [blame] [check-ins using] [diff]
2017-10-19
00:33
Correction : ne pas permettre de mettre deux fois le même champ identifiant (le test n'était pas fonctionnel) file: [2b37b883e2] check-in: [e88a5b8546] user: bohwaz, branch: trunk, size: 16604 [annotate] [blame] [check-ins using] [diff]
2017-10-02
00:48
Correction recherche de membre file: [655cc8c2c5] check-in: [9211225bb1] user: bohwaz, branch: dev, size: 16592 [annotate] [blame] [check-ins using] [diff]
2017-09-25
00:13
S'assurer que le champ identifiant est insensible à la casse file: [fe70506edd] check-in: [3772f9de04] user: bohwaz, branch: dev, size: 16589 [annotate] [blame] [check-ins using] [diff]
00:10
Indiquer que la casse ne compte pas pour la connexion, et réduire les emails en minuscule file: [6f4aa75a2b] check-in: [77f0f3cadb] user: bohwaz, branch: dev, size: 16574 [annotate] [blame] [check-ins using] [diff]
2017-09-20
06:32
Ne pas requérir le mot de passe à l'import file: [f42c21d7f7] check-in: [677a711306] user: bohwaz, branch: dev, size: 16429 [annotate] [blame] [check-ins using] [diff]
06:21
Autorise une valeur décimale dans les champs à choix multiple, utile pour l'import file: [924a6da939] check-in: [8b07624fcd] user: bohwaz, branch: dev, size: 16378 [annotate] [blame] [check-ins using] [diff]
2017-09-08
04:40
À l'installation le champ numéro de membre est le numéro 1 file: [d6d6216f68] check-in: [cd09a2be05] user: bohwaz, branch: dev, size: 16025 [annotate] [blame] [check-ins using] [diff]
2017-09-04
07:06
Migration vers KD2\UserSession (composant réutilisable) file: [0578514af1] check-in: [0a535d8a8f] user: bohwaz, branch: dev, size: 16019 [annotate] [blame] [check-ins using] [diff]
2017-08-31
07:52
Utilisation des cascades pour nettoyer les foreign keys dans les tables (merci SQLite!) file: [4adbad4a37] check-in: [2bcf7bd531] user: bohwaz, branch: dev, size: 16301 [annotate] [blame] [check-ins using] [diff]
2017-08-09
06:59
Dédoublement du champ ID en deux champs : ID (interne) et numéro de membre (champ membre modifiable) file: [5324be994b] check-in: [3dfb698790] user: bohwaz, branch: dev, size: 17078 [annotate] [blame] [check-ins using] [diff]
2017-07-14
07:25
Modernisation: suppression des derniers appels aux méthodes simple* file: [29f4b66141] check-in: [5c80b8c6f8] user: bohwaz, branch: dev, size: 17901 [annotate] [blame] [check-ins using] [diff]
2017-06-30
05:42
Déplacement de la grosse majorité de la logique de DB dans KD2, suppression des méthodes simple* dépréciées file: [dac59ded18] check-in: [8cf9568498] user: bohwaz, branch: dev, size: 17897 [annotate] [blame] [check-ins using] [diff]
2017-06-20
00:44
Ajout signal édition membre cf [743d7e1483] file: [c8a6c9bf0d] check-in: [225b85cec2] user: bohwaz, branch: dev, size: 17903 [annotate] [blame] [check-ins using] [diff]
2017-05-26
06:32
Corrections et améliorations des formulaires de membres file: [615bdf928b] check-in: [01e8abeba8] user: bohwaz, branch: dev, size: 17822 [annotate] [blame] [check-ins using] [diff]
2017-05-04
07:38
Modernisation/corrections du code file: [ad31ed57c8] check-in: [abedb2727c] user: bohwaz, branch: dev, size: 19497 [annotate] [blame] [check-ins using] [diff]
2017-05-01
06:42
Modernisation : utilisation d'objets au lieu de tableaux et utilisation de Session file: [d9c5990d64] check-in: [1b35af2dbe] user: bohwaz, branch: dev, size: 19543 [annotate] [blame] [check-ins using] [diff]
05:45
Modernisation du code file: [8382fa36e3] check-in: [2eb85374b2] user: bohwaz, branch: dev, size: 19471 [annotate] [blame] [check-ins using] [diff]
2017-04-27
05:10
Améliorations permises par passage à PHP 5.6 file: [95b303a224] check-in: [653437ae4f] user: bohwaz, branch: dev, size: 19609 [annotate] [blame] [check-ins using] [diff]
2017-03-17
04:48
Ré-écriture de la gestion de session, en séparant ça de la classe Membres file: [4464c9f554] check-in: [8c2d53a79d] user: bohwaz, branch: dev, size: 20153 [annotate] [blame] [check-ins using] [diff]
2017-03-12
21:14
Correction bug où certains ID membres ne sont pas vus comme integer quand on a joué avec les numéros de membres file: [ae840221ac] check-in: [8d89f787d5] user: bohwaz, branch: trunk, size: 26461 [annotate] [blame] [check-ins using] [diff]
2017-02-21
03:57
Sécurité: vérifier que GPG est dispo avant d'enregistrer une clé file: [ee858fee20] check-in: [23165737ae] user: bohwaz, branch: dev, size: 30377 [annotate] [blame] [check-ins using] [diff]
03:55
Sécurité: vérification de la clé PGP avant d'enregistrer file: [fab06377a8] check-in: [36fa993386] user: bohwaz, branch: dev, size: 30300 [annotate] [blame] [check-ins using] [diff]
2017-02-17
04:31
Sécurité: obligation de confirmer activation OTP, ajout clef PGP pour chiffrement mails sortants, déplacement infos sécurité dans une page à part file: [4506047015] check-in: [71857e5680] user: bohwaz, branch: dev, size: 29729 [annotate] [blame] [check-ins using] [diff]
2017-01-27
00:26
Ne calculer la longueur qu'une seule fois file: [6c7caf4cad] check-in: [257cb45cb0] user: bohwaz, branch: dev, size: 28352 [annotate] [blame] [check-ins using] [diff]
00:24
Ne pas utiliser shuffle/array_rand pour la crypto, utiliser quelque chose de sécurisé file: [8ea0f4ea30] check-in: [91685a0145] user: bohwaz, branch: dev, size: 28331 [annotate] [blame] [check-ins using] [diff]
2017-01-26
23:58
OTP : utilisation du temps NTP si le code ne marche pas, c'est ptet que le serveur n'est pas à l'heure file: [c169b1e8c6] check-in: [5fe5ad7b22] user: bohwaz, branch: dev, size: 28251 [annotate] [blame] [check-ins using] [diff]
00:19
Ajout authentification à double facteur (OTP) file: [207dab663f] check-in: [633bea8e4a] user: bohwaz, branch: dev, size: 27941 [annotate] [blame] [check-ins using] [diff]
2016-09-28
05:22
Ajout de signaux pour plugins file: [aa1ce7b0d7] check-in: [e015b7c9c2] user: bohwaz, branch: trunk, size: 26481 [annotate] [blame] [check-ins using] [diff]
2016-05-31
05:44
Ne pas utiliser lettre_infos si le champ n'existe pas. file: [699a89c410] check-in: [1d8fcfb0ad] user: bohwaz, branch: trunk, size: 26318 [annotate] [blame] [check-ins using] [diff]
05:38
Encore des soucis de foreign keys: il faut permettre de mettre id_auteur à NULL pour pouvoir supprimer des membres qui ont fait des rapprochements. file: [e460b08c95] check-in: [795737be8a] user: bohwaz, branch: trunk, size: 26080 [annotate] [blame] [check-ins using] [diff]
04:22
Rejeter avec un message explicite si on essaye de choisir un numéro de membre qui ne contient pas que des chiffres file: [b912871f30] check-in: [5335b73293] user: bohwaz, branch: trunk, size: 25971 [annotate] [blame] [check-ins using] [diff]
2015-04-17
21:31
Corrections au changement d'ID du membre file: [18c1046b8c] check-in: [8cf0f99ee7] user: bohwaz, branch: trunk, size: 25789 [annotate] [blame] [check-ins using] [diff]
2015-01-15
18:43
la suppression de membre était cassée à cause des contraintes de foreign keys, réparons cela file: [bb810cbff9] check-in: [40c40f1cca] user: bohwaz, branch: trunk, size: 25221 [annotate] [blame] [check-ins using] [diff]
2014-12-18
19:41
Renamed src/include/lib/Garradin/Membres/Membres.php → src/include/lib/Garradin/Membres.php. Passage à PSR-0 + Dépendances simplifiées avec KD2fw file: [7376ad31d8] check-in: [c39efc2c38] user: bohwaz, branch: trunk, size: 24786 [annotate] [blame] [check-ins using] [diff]