Commit Graph

15626 Commits

Author SHA1 Message Date
ldestailleur
ae5750f099 Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0 2025-04-21 13:48:05 +02:00
ldestailleur
aa6fd6de5a Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0 2025-04-21 13:45:36 +02:00
ldestailleur
0339ee6f1f Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 19.0 2025-04-21 13:44:08 +02:00
ldestailleur
d3edfc67ad Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-04-21 11:36:23 +02:00
ldestailleur
95d80fd5e8 Debug v22 2025-04-21 11:34:20 +02:00
ptibogxiv
2483cf4146 fix ccountry.class.php (#33929)
* fix ccountry.class.php

* Update ccountry.class.php
2025-04-20 18:54:55 +02:00
MDW
b731d14d6e Qual: update phan baseline.txt (#33926)
* Qual: update phan baseline.txt

# Qual: update phan baseline.txt

- Updated the phan baseline:
  Removed entries for 'htdocs/commande/card.php',
'htdocs/core/class/commonsocialnetworks.class.php', 'htdocs/fourn/facture/paiement.php',
and 'htdocs/public/project/index.php'
- Corrected phan notice in 'htdocs/core/class/commoninvoice.class.php' - new since last baseline update.

* Suppose object has CommonSocialNetworks trait (for phan)
2025-04-20 13:21:48 +02:00
Frédéric FRANCE
f5b11b78da fix typo (#33920) 2025-04-19 11:46:22 +02:00
Clément
2c3c763871 UIUX Improved ergonomics through UI design (#33868)
* Improved ergonomics through UI design

In IT conventions, the Cancel button is on the left and the Create button on the right. On Dolibarr, it's currently the other way round, which is rather counter-intuitive when you reflexively click. Correction to improve the GUI while respecting cultural norms.

* Update html.form.class.php with const

* Update html.form.class.php

* Update html.form.class.php

* Update html.form.class.php

* Update html.form.class.php

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-04-19 02:58:39 +02:00
Laurent Destailleur
a40aec6029 Debug v22 2025-04-17 03:56:54 +02:00
ldestailleur
2b721ba245 WIP mail layout 2025-04-17 01:31:06 +02:00
ldestailleur
9f3281cf1d WIP mail layout 2025-04-17 00:56:22 +02:00
ldestailleur
2a7b9a2466 WIP mail layout 2025-04-17 00:27:52 +02:00
ldestailleur
94697e64e4 Debug email layouts 2025-04-16 22:12:37 +02:00
ldestailleur
b7c0a734ed Fix CI 2025-04-16 21:08:11 +02:00
Frédéric FRANCE
beb0956d60 add image type in CMailFile.class.php (#33872) 2025-04-16 17:32:59 +02:00
ldestailleur
3f31c74642 Debug v22 2025-04-16 15:50:37 +02:00
Jon Bendtsen
772337d162 redoing PR Api objectlinks #33738 (#33781)
* redoing PR Api objectlinks #33738

* loading objectlinks api from main api folder

* bringing $FIELDS up to develop branch standard

* trying to tell phan the expected array types

* phan return and input type specifications

* trying to fix 'Method ObjectLink::_makeobject() should return int but return statement is missing.'

* trying to return an ObjecTLink

* get returns an ObjectLink object

* making sure that function _makeobject always has an return

* making sure deleteByValues always has a return statement

* remove empty line

* making sure getByValues always has a return value

* trying to fix phan for _validate

* no < around objectlink

* trying to fix some phan and phan-stan errors

* public variable target should be fk_target

* making TRIGGER_PREFIX more like in core/class/commonobject.class.php

* trying to save and use the notrigger value

* typecast objectlink fk_source and fk_target to string in the hope that they are later made correctly to int

* whitespace to trigger a build of my branch

* back to being int - because that is what they are

* trying to typecast

* trying to help PHPStan to validate fk_source and fk_target

* trying to use  the same way as  are used

* splitting  over multiple lines

* Fix: update ObjectLink return type in API methods

### FIX: Update ObjectLink return type in API methods

- Updated the return type of several methods from `ObjectLink` to `Object` to reflect a return type compatible with Luracast/Restler

* fix: refactor field setting in ObjectLinks class

# Fix: Refactor field setting in ObjectLinks class

- Removed the static `$INTFIELDS` array and moved its logic to a new private
method `_setObjectLinkField`.
- Updated `create`, `getByValues`, and `deleteByValues` methods to use
`_setObjectLinkField` for setting fields.
- Cleaned up the code by removing redundant field validation and type casting
logic.

* noting that relation type can both be string and null

* escaping strings before parsing them to the database

* -> not global

* trying to fix phpstan errors by flipping so the string part is first

---------

Co-authored-by: Jon Bendtsen <xcodeauthor@jonb.dk>
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
Co-authored-by: MDW <mdeweerd@users.noreply.github.com>
2025-04-16 14:49:39 +02:00
Laurent Destailleur
0008ebe773 Fix CI 2025-04-16 00:19:24 +02:00
ldestailleur
86564e0c03 Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into
develop
2025-04-15 20:28:52 +02:00
ldestailleur
b9dd27e264 Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-04-15 20:25:24 +02:00
ldestailleur
3d8704ae63 Prepare code for a better implementation of #33857 2025-04-15 20:24:34 +02:00
Frédéric FRANCE
ca693dcc93 fix CI (#33860) 2025-04-15 19:11:19 +02:00
ldestailleur
708a6fa527 Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-04-15 12:27:32 +02:00
ldestailleur
ec495bd882 Clean dead code 2025-04-15 12:24:50 +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
79e3a2eddf Debug v22 2025-04-14 15:04:26 +02:00
Laurent Destailleur
54af0a152a Debug v22 2025-04-13 21:32:28 +02:00
ldestailleur
4d80dc9d69 Debug v22 2025-04-12 16:18:40 +02:00
ldestailleur
2e980ae83a Enable option MAIN_FEATURE_TO_SHOW_TOP_MENU_URL_IN_FRAME 2025-04-10 21:46:46 +02:00
ldestailleur
6da74b90ce Debug v22 2025-04-10 21:25:45 +02:00
ldestailleur
50b6281041 FIX #33353 2025-04-10 21:20:37 +02:00
ldestailleur
5bbce37a10 Debug v22 2025-04-10 20:16:08 +02:00
ldestailleur
ee0c465421 Doc 2025-04-10 16:27:44 +02:00
ldestailleur
b84bc626d9 Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into develop 2025-04-10 14:34:59 +02:00
ldestailleur
5e3313bf13 Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0 2025-04-10 14:24:21 +02:00
ldestailleur
e276def96d Revert "add param nocreateEcmFile (#33770)"
This reverts commit 0bd93fa05a.
2025-04-10 14:19:49 +02:00
ldestailleur
15c799b324 Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0 2025-04-10 14:17:56 +02:00
atm-irvine
a6a07aebc3 # NEW|New delays conf for supplier proposals (#33800)
* feat: delays conf for supplier proposals

* Update conf.class.php

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-04-09 23:04:47 +02:00
ldestailleur
8bdd6dff07 Debug v22 2025-04-09 23:03:22 +02:00
ldestailleur
b528affcf1 Fix CI 2025-04-09 19:42:45 +02:00
ldestailleur
c792cd7bb4 Fix CI 2025-04-09 19:32:24 +02:00
ldestailleur
8cc5bc3e7e NEW The closing reason of invoice appear on tooltip of invoice status 2025-04-09 19:07:31 +02:00
ldestailleur
9550106ded FIX to have the remain to pay in invoice listsame than on card 2025-04-09 18:08:08 +02:00
Eric - CAP-REL
be1948e1eb better fields definition with full objects reference (#33798) 2025-04-09 16:36:42 +02:00
Lucas Marcouiller
2424943670 New AI style rephraser for mail form (#33797)
* New AI style rephraser

* prevent regretion

* fix Ci
2025-04-09 15:47:09 +02:00
ldestailleur
c09b9214c5 Fix CI 2025-04-08 23:28:50 +02:00
ldestailleur
f9355dd04b enhance AI 2025-04-08 23:18:23 +02:00
ldestailleur
6b11ed0187 Fix CI 2025-04-08 21:50:04 +02:00
ldestailleur
e7d54cf643 Fix CI 2025-04-08 20:37:49 +02:00