* FIX 17.0: perweek.php resets task progress to 0% when:
1. the column "Declared real progress" is hidden (which means the corresponding form inputs won't be displayed)
2. and the user doesn't enter any time for that task (= leaves the input empty)
If the column is shown, the bug doesn't occur because the correct value is sent with $_POST.
If the user enters time, the bug doesn't occur because there is a GETPOSTISSET test for that case.
* Apply suggestion from @atm-florianm
variable name ($taskid vs $tmptaskid)
* Qual: Improve type hints and cache arrays in html.form.class.php
- Added detailed type hints for cache arrays
- Fixed a typo in the comment for the 'num' property
- Ensured consistent type casting for integer values in cache arrays
(fixes phpstan notices)
* Qual: Add type casting in donation modules
Following cache type improvement:
- Added type casting in donation modules
* Qual: Add automatic_activation property (DolibarrModules)
- Add `automatic_activation` property to store country-specific activation reasons
- Add public to class constants (PSR-2/php-cs-fixer)
* Qual: Simplify $module_activation test in admin.lib.php
The test for $module_activation has been simplified after declaring the property in DolibarrModules.
# Qual: Fix nullable value by cast (for phan)
The update method now explicitly casts the eatby and sellby fields to integers before passing them to the idate function.
Otherwise phan considers the arguments as nullable (as it can not determine the impact of dol_strlen).
Permissions involved:
- hrm->evaluation->readall: the user can view anyone's evaluations
- hrm->evaluation->read: the user can only view their or their subordinates' evaluations
Permissions involved:
- hrm->evaluation->readall: the user can view anyone's evaluations
- hrm->evaluation->read: the user can only view their or their subordinates' evaluations
* FIX#36368 - avoid overlaying of EPC-QR Code and payment information
The position of an EPC-QR code on an invoice is adjusted based on information about payments already made.
The EPC-QR code is only displayed on invoices if a balance remains due.
* FIX#36368 - avoid overlaying of EPC-QR Code and payment information
place EPC-QR Code on left-hand side of invoice PDF
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>