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] | |