16 Commits

Author SHA1 Message Date
Erik Thuning
d981f6d190 Updating the algorithm for dropping users
Users who have taken actions in the system are now never dropped
automcatically. For the moment the actual dropping logic is commented out
so consequences for production can be checked beforehand
2025-09-25 14:45:05 +02:00
Erik Thuning
57cb0b0076 Implemented automatic removal of old users' PII.
This entailed adding a new routine in include/Cron.php that checks for old
users and purges their username and notes.

As part of this some other changes were necessary:
 - Introduced a creation time for users, so it's possible to distinguish
   between an old user with no loans and a new user with no loans.
 - The user.name field in the database now allows null values.
2025-09-23 16:46:32 +02:00
Erik Thuning
deb47f94d3 Eliminated a warning due to attempting to index into null 2024-02-27 13:49:42 +01:00
Erik Thuning
362ee182cb Found some untranslated strings 2024-02-27 13:35:35 +01:00
Erik Thuning
048cfb3ee2 match is a keyword in php8, so renamed the match() function accordingly 2024-02-21 11:37:35 +01:00
Erik Thuning
c1ba468807 Whitespace cleanup 2022-07-19 15:27:31 +02:00
Erik Thuning
0ee0f81024 Changed cron behaviour to warn users 3 days before their loans end 2022-04-29 15:58:38 +02:00
Erik Thuning
78ac0574b9 Major search overhaul 2021-09-15 15:53:52 +02:00
root
9f4bc39e55 Testing a hopefully faster ldap lookup 2021-09-15 11:43:36 +02:00
7166a31d99 testing new matching functionality 2021-09-08 11:12:44 +02:00
root
bef253940c Halfway implemented a new search interface 2021-05-25 11:35:21 +02:00
Erik Thuning
76eb90e643 Fixed a bug that prevented users from being listed 2019-07-24 15:02:57 +02:00
Erik Thuning
f637d42383 Refactored event retrieval to use the new type column 2019-07-24 14:24:41 +02:00
Erik Thuning
1b0f27b2e9 Refactoring to support the new database structure and event model 2019-07-23 15:32:33 +02:00
Erik Thuning
0923435462 Added a function to temporariliy suspend availability of products
for service. Also did some refactoring in related areas.
2019-06-12 20:39:55 +02:00
Erik Thuning
692c2e0aeb Broke all classes into separate files and activated class autoloading.
All free functions are now in functions.php
2019-06-11 17:05:48 +02:00