Laurent Destailleur
0c8581f80d
Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into
...
develop
2025-11-24 16:23:07 +01:00
Laurent Destailleur
c096fd29e4
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 22.0
2025-11-24 16:18:01 +01:00
Laurent Destailleur
d5a438ff00
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
2025-11-24 16:17:38 +01:00
Laurent Destailleur
b9e6243ec8
Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0
2025-11-24 16:16:00 +01:00
Laurent Destailleur
9394f24cf7
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 19.0
2025-11-24 16:15:26 +01:00
Eric - CAP-REL
c8acd48e34
setErrors does not exists, same solution as dolibarr v19.0 ( #36107 )
...
* setErrors does not exists, same solution as dolibarr v19.0
* reload ci
* reload ci 2
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
Co-authored-by: lvessiller-opendsi <lvessiller@open-dsi.fr >
2025-11-20 23:58:15 +01:00
Laurent Destailleur
9f215b7b1d
Debug v23
2025-11-08 17:12:41 +01:00
Laurent Destailleur
74cc41c460
Merge branch '22.0' of git@github.com:Dolibarr/dolibarr.git into develop
2025-11-03 14:27:58 +01:00
Laurent Destailleur
94d1a25d67
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 22.0
2025-11-03 14:10:57 +01:00
ldestailleur
62760d6195
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
2025-11-03 14:05:58 +01:00
Florian Mortgat
dc024fef27
FIX 20.0 ajax_constantonoff + FormSetup were ignoring custom css class (cssClass / $morecss) ( #36039 )
2025-11-01 00:29:43 +01:00
Laurent Destailleur
d0c4d2d8b4
NEW Output of category tag is nicer for long subcategories.
2025-10-29 16:50:09 +01:00
John BOTELLA
bbec4721a4
UIUX : webportal css style PART 03 : allow select login form theme for webportal ( #35849 )
...
* WIP : add theme selection
* final style
* fix class
* fix css
* fix comment
* PHP stan
* PHP stan
* PHP stan
* PHP stan
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2025-10-24 11:19:13 +02:00
Laurent Destailleur
be351614e2
NEW DEV Can set color of the on/off button.
2025-10-22 11:05:59 +02:00
Laurent Destailleur
dabda44e8d
Add more method in setup factory
2025-10-18 13:56:33 +02:00
ldestailleur
8fb71ef010
Clean setup page
2025-09-08 12:15:01 +02:00
ldestailleur
45d4e3faaa
Better tooltips.
2025-05-10 16:29:32 +02:00
Eric - CAP-REL
dfe8433b6b
NEW: add setasnumber for forms ( #33845 )
...
* add setasnumber
* fix bad attribute from dev time
* more generic solution
2025-04-14 21:08:53 +02:00
ldestailleur
1aac6e3c34
Clean code by using the ACCOUNTING_MODE var for both modules
2025-04-03 16:41:41 +02:00
John BOTELLA
63bf68f846
Fix : php warning ( #33664 )
...
* Fix php warning
* Update html.formsetup.class.php
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2025-04-01 10:59:46 +02:00
John BOTELLA
f21ac2567b
Fix : php warning ( #33664 )
...
* Fix php warning
* Update html.formsetup.class.php
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2025-03-31 11:36:53 +02:00
MDW
c3104905b3
Qual: Fix phan notices (html/core) ( #33474 )
...
* FIX: Replace compromised tj-actions/changed-files
# FIX: Replace compromised tj-actions/changed-files
See https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised .
* Add changed php file for test
* Qual: Fix phan notices (html/core)
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2025-03-15 16:34:35 +01:00
ldestailleur
8082c7bd96
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into develop
2025-03-15 10:57:53 +01:00
ldestailleur
8449961d9e
FIX #33435 Warnings
2025-03-13 23:12:31 +01:00
ldestailleur
02fed7d66f
Better implementation for email setup. Close #33356
2025-03-08 14:40:52 +01:00
Frédéric FRANCE
73b0a6bda1
enhance formsetup for products
2025-03-05 10:05:05 +01:00
ldestailleur
14000c46e7
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into develop
2025-03-04 21:33:15 +01:00
ldestailleur
bf0a594427
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
2025-03-04 21:31:50 +01:00
ldestailleur
14ce4060a8
Fix CI
2025-03-04 21:31:08 +01:00
ldestailleur
f8f9a81f9b
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into develop
2025-03-03 17:00:48 +01:00
ldestailleur
fd970b582a
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
2025-03-03 16:58:17 +01:00
John BOTELLA
06854f00e5
change type var in comment
2025-03-03 07:34:42 +01:00
John BOTELLA
d81c124b77
Fix setup default value
2025-02-28 11:55:32 +01:00
MDW
e1b94b2552
Qual: Fix phan notices in webportal
2025-02-25 17:54:34 +01:00
Anthony V
0062c9929a
Fix: Avoid undefined array key warning in form setup
...
- Added a check to ensure 'isMandatory' exists in $item->fieldParams before accessing it.
- Prevents "Undefined array key" warning in html.formsetup.class.php.
- Improved robustness by using !empty() to handle missing or false values safely.
2025-02-10 15:10:28 +01:00
Laurent Destailleur (aka Eldy)
adb455e4a5
NEW Can set isMandatory property in generic setup framework
2025-02-06 13:51:35 +01:00
Regis Houssin
929aa8ee91
FIX avoid warnings + debug
2025-01-08 20:32:19 +01:00
Laurent Destailleur (aka Eldy)
352d156dd7
Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into
...
develop
2024-12-08 17:07:14 +01:00
John BOTELLA
9477b68e0d
add color ref
2024-12-05 14:15:29 +01:00
John BOTELLA
6b18455ec2
Fix setup color
2024-12-05 14:03:09 +01:00
Laurent Destailleur
829edfe651
Debug v21
2024-10-28 12:12:27 +01:00
MDW
67e9eaff46
Qual: Fix phan/phpstan notices in class files (part 2) ( #31523 )
...
* Qual: Fix phan notices in class files (part 2)
* Qual: Fix phan notices doleditor...events.class
* Qual: Fix phan notices defaultvalues...formprojet.class
* Qual: Fix notices formsetup...formwebsite.class
* Qual: Fix phan notices in class files (part 2)
* Qual: Fix phan notices doleditor...events.class
* Qual: Fix phan notices defaultvalues...formprojet.class
* Qual: Fix notices formsetup...formwebsite.class
2024-10-26 18:24:40 +02:00
Laurent Destailleur
fc8e85158d
NEW Can set parameters with setup type yesno.
2024-10-12 01:50:18 +02:00
MDW
32732d37d2
Qual: Improve typing in Export class ( #30859 )
...
* Update baseline
* Qual: Improve typing in Export class
* Add 'abstract' methods to help with typing
* Add some typing
* Improve typing in export modules
* Improve typing for AccountancyExport
* Qual: PHPDoc executeCLI (nullable arguments, range)
* PHPDoc for export function
* Fix $permissiontoClose -> $permissiontoclose
* PHPDoc - Improve AccountingJournal typing
* Improve export_journal tpl typing
* Improve html.formsetup typing
* Impove commonfieldsexport typing
* Improve extrafieldsinexport typing
* Fix typing, initialisation
* Fix typing intracommreport
* Ensure string in $error for CronJob
2024-09-09 03:15:26 +02:00
MDW
e471274073
Qual: Correct typing hint for category type in setAsCategory. ( #30650 )
...
# Qual: Correct typing hint for category type in setAsCategory
Type hint was int which is deprecated, so setting type hint to string
which will help detect deprecated uses and not flag the correct uses
2024-08-16 20:13:53 +02:00
MDW
8b71242997
Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests ( #30544 )
...
* Remove PhanPluginDuplicateExpressionAssignmentOperation from baseline
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* fixup! Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2024-08-07 02:53:45 +02:00
Laurent Destailleur
7e4624c2c0
Look and feel v21
2024-07-28 19:10:36 +02:00
Laurent Destailleur
c4f29dca59
NEW Can set a class on the tr lines of form setup lines
2024-07-19 12:06:37 +02:00
HENRY Florian
bcf7354ad6
fix: cookie JS creation missing defaut attribute SameSite ( #29862 )
...
* fix: cookie JS creation missing defaut setting
* fix: travis CI
* fix: travis CI
* fix: travis CI
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2024-06-08 02:49:57 +02:00
HENRY Florian
5142c9bfbb
fix: travis CI ( #29883 )
2024-06-07 16:18:34 +02:00