History of the file that is called src/include/lib/Garradin/Entities/Users/User.php at checkin 0bc6030888babc72

2024-03-15
03:49
Sharing now works correctly file: [cafe5f0960] check-in: [58bc762847] user: bohwaz, branch: sharing, size: 22509 [annotate] [blame] [check-ins using] [diff]
2024-02-11
19:55
Rename Email entity to Address, continue work on refactoring email management file: [2c50ce6906] check-in: [f095ad6150] user: bohwaz, branch: dev, size: 22553 [annotate] [blame] [check-ins using] [diff]
2024-01-17
22:41
Rename table services_users to services_subscriptions, and split acc_transactions_users in two tables, one for users and one for subscriptions file: [a5ee486ca5] check-in: [28a33baea9] user: bohwaz, branch: dev, size: 22386 [annotate] [blame] [check-ins using] [diff]
2024-01-10
14:36
Forbid from removing the login of another admin file: [28f087dc00] check-in: [1b00a1d784] user: bohwaz, branch: trunk, size: 22386 [annotate] [blame] [check-ins using] [diff]
2024-01-08
21:37
* Allow to change category for non-config-admin users, but only to less or same category (no escalation) * Allow to list, edit and delete users from API file: [2db19b2d84] check-in: [483bd5bc20] user: bohwaz, branch: trunk, size: 21916 [annotate] [blame] [check-ins using] [diff]
2023-12-15
14:44
Make sure the number is always an integer file: [e3c30ce20e] check-in: [5bdfc19e5a] user: bohwaz, branch: trunk, size: 20185 [annotate] [blame] [check-ins using] [diff]
14:43
Make sure we don't trim a NULL field file: [efa772be40] check-in: [d9eeae59fc] user: bohwaz, branch: trunk, size: 20180 [annotate] [blame] [check-ins using] [diff]
2023-12-06
15:27
Fix import of multiple choice + country inputs file: [c51b2ddb0a] check-in: [ef746d4034] user: bohwaz, branch: trunk, size: 20155 [annotate] [blame] [check-ins using] [diff]
2023-11-24
22:59
Allow admins to change their passwords, even if the field doesn't allow it file: [dc9488b247] check-in: [f38ffa2d01] user: bohwaz, branch: trunk, size: 19700 [annotate] [blame] [check-ins using] [diff]
2023-10-18
12:54
Check select values when importing, to make sure we are not accepting something that is not in the select values file: [e39e3243b4] check-in: [afc0ffde57] user: bohwaz, branch: trunk, size: 19547 [annotate] [blame] [check-ins using] [diff]
2023-10-15
16:24
Make sure unchecked checkboxes and unchecked multiple choice selects are saved file: [d227e5bd52] check-in: [4e8d2820ea] user: bohwaz, branch: trunk, size: 19064 [annotate] [blame] [check-ins using] [diff]
2023-10-02
16:55
Fix method name when exporting user data file: [7db9655e22] check-in: [3a7bea6834] user: bohwaz, branch: dev, size: 19111 [annotate] [blame] [check-ins using] [diff]
16:26
Make sure all exports use the same callback to normalize data file: [264368aadf] check-in: [1c0383edb3] user: bohwaz, branch: dev, size: 19112 [annotate] [blame] [check-ins using] [diff]
2023-09-21
22:19
Make sure the user number is not empty file: [491f0d196e] check-in: [9e5c001bd6] user: bohwaz, branch: dev, size: 19253 [annotate] [blame] [check-ins using] [diff]
15:30
Change fields access to allow fine-grained access control file: [5f3cb865bb] check-in: [f1e3a00037] user: bohwaz, branch: dev, size: 19099 [annotate] [blame] [check-ins using] [diff]
2023-09-17
15:47
Allow options to be empty for multiple choice fields file: [460b1aee8d] check-in: [be2ff77c48] user: bohwaz, branch: dev, size: 19100 [annotate] [blame] [check-ins using] [diff]
14:39
Make sure we receive an array for multiple choice fields file: [adbc8d041f] check-in: [c387155c16] user: bohwaz, branch: dev, size: 19063 [annotate] [blame] [check-ins using] [diff]
2023-09-16
20:26
Make sure the password is never required, as it's not displayed in the form file: [5cbc432c08] check-in: [5e84d9b941] user: bohwaz, branch: dev, size: 19004 [annotate] [blame] [check-ins using] [diff]
2023-09-11
15:39
Fix password recovery file: [69b213c095] check-in: [99349b3349] user: alinaar, branch: dev, size: 18948 [annotate] [blame] [check-ins using] [diff]
2023-09-08
22:29
Use new signature for methods of AbstractEntity file: [2632f62437] check-in: [dc66fcfe7c] user: bohwaz, branch: dev, size: 18928 [annotate] [blame] [check-ins using] [diff]
2023-08-23
02:45
Add new url() method to User object file: [a910c2c570] check-in: [abf36bbb65] user: bohwaz, branch: dev, size: 18957 [annotate] [blame] [check-ins using] [diff]
2023-08-22
03:10
Use a slightly better/clearer callback logic in signals file: [c0c5840078] check-in: [2ccaea2d47] user: bohwaz, branch: dev, size: 18851 [annotate] [blame] [check-ins using] [diff]
2023-08-19
01:59
Implement new users import in public API file: [1f4ea41cc5] check-in: [18450584b4] user: bohwaz, branch: dev, size: 18839 [annotate] [blame] [check-ins using] [diff]
01:25
Allow to return details array containing old values file: [91af2442f5] check-in: [b12bdf951a] user: bohwaz, branch: dev, size: 18621 [annotate] [blame] [check-ins using] [diff]
2023-08-18
01:45
Add new signals for password or login change file: [a2f9c76669] check-in: [0ae866e6ad] user: bohwaz, branch: dev, size: 18453 [annotate] [blame] [check-ins using] [diff]
2023-08-01
18:56
Fix set number if empty: don't take into account NULL numbers, even though they shouldn't exist in the first place file: [c02aff27eb] check-in: [f72389ecb2] user: bohwaz, branch: dev, size: 18258 [annotate] [blame] [check-ins using] [diff]
2023-07-21
13:28
Renamed src/include/lib/Garradin/Entities/Users/User.php → src/include/lib/Paheko/Entities/Users/User.php. Rename everything from Garradin to Paheko file: [c3ab768cf4] check-in: [736b20220e] user: bohwaz, branch: dev, size: 18200 [annotate] [blame] [check-ins using] [diff]
2023-07-16
18:46
Forget about GENERATED columns, prepare VIRTUAL columns file: [631e028f0a] check-in: [a33778c16a] user: bohwaz, branch: dev, size: 18238 [annotate] [blame] [check-ins using] [diff]
2023-07-12
23:41
Fix and improve users import file: [776ccb2090] check-in: [88333a07cd] user: bohwaz, branch: dev, size: 18185 [annotate] [blame] [check-ins using] [diff]
2023-07-07
13:14
Implement dynamic list for documents file: [5aec8a195d] check-in: [6d2185e115] user: bohwaz, branch: dev, size: 18174 [annotate] [blame] [check-ins using] [diff]
2023-07-04
23:24
Refactor file storage to always store metadata in database making it easier to join data with other tables file: [32697ceb29] check-in: [2bc339ce69] user: bohwaz, branch: dev, size: 17944 [annotate] [blame] [check-ins using] [diff]
2023-06-24
20:45
Implement attachments to emails in modules file: [5512158e8c] check-in: [cdfd7ebd30] user: bohwaz, branch: dev, size: 16842 [annotate] [blame] [check-ins using] [diff]
2023-06-14
19:38
Verify user details more closely, treat checkboxes correctly file: [fbabd52c87] check-in: [a3be3245da] user: bohwaz, branch: dev, size: 16352 [annotate] [blame] [check-ins using] [diff]
2023-06-13
16:40
Make sure an email is not NULL before applying trim file: [edd23392e9] check-in: [de77e1122c] user: bohwaz, branch: dev, size: 15629 [annotate] [blame] [check-ins using] [diff]
2023-05-30
16:06
Restore 'multiple' user fields behaviour: set to NULL if no option was checked file: [699fa88d94] check-in: [5e3ffa9b0c] user: bohwaz, branch: dev, size: 15609 [annotate] [blame] [check-ins using] [diff]
2023-05-26
15:40
Fix issues with multiple/select fields in user details file: [6a62a114e5] check-in: [1c94f43bb4] user: bohwaz, branch: dev, size: 15601 [annotate] [blame] [check-ins using] [diff]
2023-05-10
20:34
Implement user import and import preview file: [e6734b8810] check-in: [409a9d3685] user: bohwaz, branch: dev, size: 15315 [annotate] [blame] [check-ins using] [diff]
2023-05-09
19:24
Improve email queue handling of recipients file: [6afb934fc5] check-in: [d9083efc3c] user: bohwaz, branch: dev, size: 14833 [annotate] [blame] [check-ins using] [diff]
2023-04-17
00:29
Add new user preference to force handheld CSS even on large screens file: [03740e35d7] check-in: [9a9f4657c4] user: bohwaz, branch: dev, size: 14884 [annotate] [blame] [check-ins using] [diff]
2023-03-29
17:20
Only show first image of a field in users list file: [5727eb3736] check-in: [9cbed54da9] user: bohwaz, branch: dev, size: 14855 [annotate] [blame] [check-ins using] [diff]
2023-03-08
21:18
Make sure only one single space is used in simple "text" fields, fix [c3295fe0af72e4b3c8b10bf472772f982e1b83b2] file: [e06cd81d9d] check-in: [5f286041a6] user: bohwaz, branch: dev, size: 14978 [annotate] [blame] [check-ins using] [diff]
2023-02-12
23:11
Implement last modified field, and history of changes to a user page file: [71610b9fa9] check-in: [323e3061a0] user: bohwaz, branch: dev, size: 14601 [annotate] [blame] [check-ins using] [diff]
2023-02-05
13:42
Add options at install to enable/install some of the modules and plugins file: [7aa60d393c] check-in: [d04fd5ed0c] user: bohwaz, branch: dev, size: 14481 [annotate] [blame] [check-ins using] [diff]
2023-02-02
22:05
Fix depreciation warning in PHP 8.2 for ctype_digit file: [07dacbb826] check-in: [cd0775f046] user: bohwaz, branch: dev, size: 14482 [annotate] [blame] [check-ins using] [diff]
2023-01-30
20:36
Only allow digits in user number file: [9af021b2b4] check-in: [7c598ec899] user: bohwaz, branch: dev, size: 14474 [annotate] [blame] [check-ins using] [diff]
2023-01-28
01:00
Implement saving of current order of all dynamic lists / Fix infinite loop when using FORCE_LOGIN in some cases file: [13beee4376] check-in: [df7d295fc7] user: bohwaz, branch: dev, size: 14472 [annotate] [blame] [check-ins using] [diff]
2023-01-20
16:09
Fix [b0c54e38b036bd865df548ec2769702a71c839c1]: handle when number field is empty file: [b10c976503] check-in: [fefc4e672e] user: bohwaz, branch: dev, size: 14118 [annotate] [blame] [check-ins using] [diff]
2023-01-19
22:11
Make sure the category is set when creating a user entity file: [80804d505a] check-in: [a623fa51f5] user: bohwaz, branch: dev, size: 13745 [annotate] [blame] [check-ins using] [diff]
2023-01-16
18:30
Fix setting User properties using set, not assignment file: [a67331e699] check-in: [5f4ba50548] user: bohwaz, branch: dev, size: 13651 [annotate] [blame] [check-ins using] [diff]
2023-01-08
19:52
Fix compatibility with PHP 8.2 file: [ae789dcab0] check-in: [2600782044] user: bohwaz, branch: dev, size: 13334 [annotate] [blame] [check-ins using] [diff]
2023-01-04
16:31
Fix setting preferences when they are empty file: [2c1772b1e1] check-in: [7057e61d04] user: bohwaz, branch: dev, size: 13333 [annotate] [blame] [check-ins using] [diff]
2022-12-31
13:45
Implement expert accounting preference, replace "simplfied" tabs file: [42ba294a54] check-in: [6136761998] user: bohwaz, branch: dev, size: 13252 [annotate] [blame] [check-ins using] [diff]
2022-12-24
03:25
Implement basis of crypto support per-user, so that each user would have a public and private key, encrypted using their password, making it possible to encrypt messages to a user, and them being able to decrypt it using their password file: [10a732a99c] check-in: [55fcc40802] user: bohwaz, branch: crypto, size: 14538 [annotate] [blame] [check-ins using] [diff]
2022-12-18
20:27
Implement user preferences, dark theme file: [15fe3a3f34] check-in: [f2facf2f7e] user: bohwaz, branch: dev, size: 13252 [annotate] [blame] [check-ins using] [diff]
15:24
Add more user preferences file: [8d9a4457e1] check-in: [de97c8d20c] user: bohwaz, branch: dev, size: 13359 [annotate] [blame] [check-ins using] [diff]
15:21
Implement user preferences file: [40ba14a092] check-in: [dc435334b0] user: bohwaz, branch: dev, size: 13326 [annotate] [blame] [check-ins using] [diff]
2022-09-27
02:08
Do not save generated columns file: [5376b1bf25] check-in: [cbe40e281a] user: bohwaz, branch: dev, size: 12643 [annotate] [blame] [check-ins using] [diff]
2022-09-15
15:12
Do not send password changed when creating the password file: [67b929a1a3] check-in: [f5ced3f1b4] user: bohwaz, branch: dev, size: 12303 [annotate] [blame] [check-ins using] [diff]
15:03
Do not send login changed when there was no login before file: [6512a29a23] check-in: [2fb968f158] user: bohwaz, branch: dev, size: 12296 [annotate] [blame] [check-ins using] [diff]
2022-09-14
18:44
Add comment file: [727486ccba] check-in: [cbf61fd3ee] user: bohwaz, branch: dev, size: 12289 [annotate] [blame] [check-ins using] [diff]
18:42
Maximum password length with bcrypt is 72 characters file: [239d8b7462] check-in: [f7cdc0fc16] user: bohwaz, branch: dev, size: 12233 [annotate] [blame] [check-ins using] [diff]
2022-09-13
23:39
Define names and URLs for entities file: [7969e46c7c] check-in: [d1d7c6a9f2] user: bohwaz, branch: dev, size: 12124 [annotate] [blame] [check-ins using] [diff]
2022-09-06
16:27
Implement user log file: [b44e1df749] check-in: [bfc0704c53] user: bohwaz, branch: dev, size: 12050 [annotate] [blame] [check-ins using] [diff]
02:28
Fix User object when loading from session for the first time set the properties to null file: [ec2b2b246b] check-in: [06ddf4afcc] user: bohwaz, branch: dev, size: 11888 [annotate] [blame] [check-ins using] [diff]
2022-09-02
18:19
Make it clearer why you cannot delete yourself or remove your own connection rights file: [0520d64716] check-in: [3adb643007] user: bohwaz, branch: dev, size: 11837 [annotate] [blame] [check-ins using] [diff]
2022-08-26
20:33
Refactor/rename Emails to use Smartyer templates for email content file: [8ecff94910] check-in: [f10ad977cd] user: bohwaz, branch: dev, size: 11831 [annotate] [blame] [check-ins using] [diff]
16:03
Use a separate form to change the user password file: [645d7ec05c] check-in: [64ae66aa74] user: bohwaz, branch: dev, size: 11903 [annotate] [blame] [check-ins using] [diff]
14:03
Add detection of duplicates when creating a new user file: [0080068542] check-in: [34cece38d9] user: bohwaz, branch: dev, size: 10985 [annotate] [blame] [check-ins using] [diff]
2022-08-21
00:04
User: Reload properties from DynamicFields correctly when waking up file: [b7e6c793df] check-in: [db8d9dcc2b] user: bohwaz, branch: dev, size: 10752 [annotate] [blame] [check-ins using] [diff]
2022-08-13
22:43
Refactor user data export file: [be5bf3980d] check-in: [af0f362515] user: bohwaz, branch: dev, size: 10481 [annotate] [blame] [check-ins using] [diff]
22:29
Implement PGP encryption for all emails if a PGP public key is present file: [242f17872d] check-in: [8a688b48bd] user: bohwaz, branch: dev, size: 10239 [annotate] [blame] [check-ins using] [diff]
20:22
Refactor user security details page, login and password recovery file: [ec1178348a] check-in: [e4a64ff99c] user: bohwaz, branch: dev, size: 10189 [annotate] [blame] [check-ins using] [diff]
2022-08-07
22:57
Change wording for parent/children feature file: [d530b13b54] check-in: [2ab90c453d] user: bohwaz, branch: dev, size: 7193 [annotate] [blame] [check-ins using] [diff]
22:34
Don't use the hack of having id_parent = id to know if a user is parent, have a specific column for that file: [c1c6b6afb3] check-in: [4f6e10c340] user: bohwaz, branch: dev, size: 7190 [annotate] [blame] [check-ins using] [diff]
04:08
To know that a user is a parent, set id_parent = id, then we can more easily search for parent users file: [a11b2bb583] check-in: [7df1dc4d8a] user: bohwaz, branch: dev, size: 7205 [annotate] [blame] [check-ins using] [diff]
02:47
Fix issues in dynamic fields, and drop triggers to allow changing the users table from a third-party program file: [55faf09f58] check-in: [0b7fc4db8b] user: bohwaz, branch: dev, size: 6835 [annotate] [blame] [check-ins using] [diff]
01:56
Add list of siblings on user profile file: [b1659fab5f] check-in: [d86dac61e7] user: bohwaz, branch: dev, size: 7028 [annotate] [blame] [check-ins using] [diff]
2022-08-06
03:19
Implement parent/children relationship in users management file: [896b22680e] check-in: [c89b0ddad4] user: bohwaz, branch: dev, size: 5916 [annotate] [blame] [check-ins using] [diff]
2022-07-31
03:21
Implement generated columns as dynamic user fields file: [c77b116c93] check-in: [3b12525b6e] user: bohwaz, branch: dev, size: 4954 [annotate] [blame] [check-ins using] [diff]
2022-06-03
22:30
Refactor sending of private message file: [760c00848f] check-in: [67ec8c1036] user: bohwaz, branch: dev, size: 4821 [annotate] [blame] [check-ins using] [diff]
2022-03-15
00:42
Implement dynamic field delete and edit file: [73f2b6b410] check-in: [3e93b9feec] user: bohwaz, branch: dev, size: 3981 [annotate] [blame] [check-ins using] [diff]
2022-01-11
01:12
Modernize user edit file: [0932410200] check-in: [8e8690f045] user: bohwaz, branch: dev, size: 3931 [annotate] [blame] [check-ins using] [diff]
2022-01-10
22:26
Modernize services for user file: [7864933bb3] check-in: [facb89fe6b] user: bohwaz, branch: dev, size: 3498 [annotate] [blame] [check-ins using] [diff]
21:36
Rename and modernize user details file: [2f855ee087] check-in: [820131b891] user: bohwaz, branch: dev, size: 3418 [annotate] [blame] [check-ins using] [diff]
2021-10-11
01:19
Added: Migrate user fields to entities (still not functional) file: [70b9605b3d] check-in: [f36db2fd2e] user: bohwaz, branch: dev, size: 2460 [annotate] [blame] [check-ins using]