Commit graph

151292 commits

Author SHA1 Message Date
Joachim Kueter
8146025b08
Fix #35521 - properly display embedded images in mailings (#35523)
* fix embedded images

* fix php stan

* fix php stan

* Update CMailFile.class.php

* Update CMailFile.class.php

* Update CMailFile.class.php

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-08 20:24:56 +02:00
ldestailleur
47dc800efb Fix CI 2025-10-08 19:52:25 +02:00
ldestailleur
07c1391ffd Fix CI 2025-10-08 19:40:30 +02:00
ldestailleur
7c20dc8333 Fix: if ref is too large, no way to create an index and we need index
one
2025-10-08 16:40:41 +02:00
ldestailleur
6dd2f31012 NEW The flag "Dispute open" make the status in Red. 2025-10-08 16:35:17 +02:00
ldestailleur
49b432436b Work on modulebuilderization 2025-10-08 15:31:31 +02:00
ldestailleur
0d73eaf179 Clean code 2025-10-08 13:48:47 +02:00
ldestailleur
51be9b6a44 Label 2025-10-08 13:38:55 +02:00
ldestailleur
341ec9d71d Clean code 2025-10-08 12:53:51 +02:00
ldestailleur
8dd55d5a33 FIX Concat of PDF to invoices 2025-10-08 12:28:35 +02:00
ldestailleur
7b4a17e000 NEW Add setup page to concat natively files on invoice PDF. 2025-10-08 12:20:51 +02:00
ldestailleur
68459f54ab Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-10-08 11:39:14 +02:00
ldestailleur
6ef0ec5b9e Doc 2025-10-08 11:39:04 +02:00
PsyCrow
91fec9d807
FIX TCPDI deprecated callables #35194 (#35669)
PHP 8.1+ deprecates the sintaxis of callables ["Class", "Class::method"]
Upgraded sintaxis fixes PHP Warnings

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-08 11:38:47 +02:00
Pichinov-Valentin
f796dc9f67
New/Re add Custom module messaging (#35469)
* feat(core): Isolate changes from functions.lib.php

* feat(core): Isolate changes from functions.lib.php (UPDATE)

* update rebase

* feat(core): Isolate changes from functions.lib.php

* feat(core): Isolate changes from functions.lib.php (UPDATE)

* update branche

* update function.lib.php

* Update show_actions_messaging to make custom module compatible

* check if the field ref exists

* missing test && array_key_exists('ref', filterobj->fields)

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-08 11:37:07 +02:00
ldestailleur
58a84827d5 CSS 2025-10-08 11:30:13 +02:00
Charlène Benke
3ff7e43648
Add parameters 'source' and 'notrigger' to postContact (#35678)
* Add parameters to postContact method

allow to add internal contact

* Add parameters 'source' and 'notrigger' to postContact
2025-10-08 10:58:01 +02:00
ldestailleur
cec620563e Fix waning 2025-10-08 10:56:38 +02:00
sonikf
f3bfcfe7c2
fix translation of unit piece (#35679)
* fix translation of unit piece

* fix translation of unit piece

* fix translation of unit piece
2025-10-08 10:40:02 +02:00
splohmer
87c4ed00a3
FIX not possible to search for billed and not billed supplier orders in the list (#35680)
* FIX not possible to search for billed and not billed supplier orders in the list

as the current implemenation the $billed var can be either 0 or 1 but  cannot be empty if both should be searched. This prevents searching an supplier order through the general search functionality as it finds only not yet billed orders.

* Update list.php

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-08 10:39:18 +02:00
Nicolas Domenech
16929b4d89 Fix remove double logo in page subscriptionok (#35672)
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-08 10:32:22 +02:00
ldestailleur
ca000b77f6 Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-10-08 09:46:20 +02:00
ldestailleur
0d04a879a1 Fix warning 2025-10-08 09:46:04 +02:00
Frédéric FRANCE
152cc48585
clean code (#35677)
* clean code

* clean code

* clean code

* clean code

* clean code

* clean code
2025-10-07 23:30:13 +02:00
Lenin Rivas
d67db1e685
NEW Add Transfer Number (#35665)
* NEW Add Transfer Number

* NEW Add Transfer Number

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 23:26:43 +02:00
Charlène Benke
0c2f6ea9b0
add getContacts method on invoice api (#35656)
* add getContacts method on invoice api

Add the getContacts method to fetch both external and internal contacts for a given invoice.

* Change return type from Object to array in API docs

Updated return type in the documentation for the get contacts method.

* Update api_invoices.class.php

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 20:51:07 +02:00
Charlène Benke
07518a6865
Refactor contact deletion logic in API proposals (#35668)
* Refactor contact deletion logic in API proposals

* Fix formatting issue in delete contact logic

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 20:50:45 +02:00
Carlos Herrera
345a256ef6
API get documents dont support "projects_tasks" (#35671)
* API get documents dont support "projects_tasks"
Fixes #35650

* fix: add missing whitespace formatting in api_documents class

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 20:48:58 +02:00
Mohamed DAOUD
7626de3ff1
enhance isPaymentOK hook (#35674)
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 20:47:55 +02:00
Nicolas Domenech
41f5804a92
Fix remove double logo in page subscriptionok (#35672)
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 20:46:38 +02:00
Frédéric FRANCE
f2e80fead5
fix backtopage (#35662)
* fix backtopage

* fix backtopage

* fix backtopage

* fix backtopage

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 19:37:17 +02:00
Fabian Volkers
7faab635c4
Enable filtering by supplier order in /receptions API endpoint (#35601)
* 🐛 Use reception email templates for receptions

* ✨ LEFT JOIN reception with element_elemnt to allow filtering by supplier_order

* 📝 Document supplier order filter for receptions endpoint

* 🐛 Check for presence of el filter using regex to avoid duplicate lines

* Update api_receptions.class.php

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-07 19:36:22 +02:00
Frédéric FRANCE
da46bc5517
FIX mo production with dlc dluo (#35676)
* fix mo production with dlc dluo

* fix mo production with dlc dluo

* fix mo production with dlc dluo

* fix mo production with dlc dluo

* fix mo production with dlc dluo

* fix mo production with dlc dluo
2025-10-07 19:35:17 +02:00
ldestailleur
8335e264be Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-10-07 19:00:00 +02:00
ldestailleur
e348a89ccf Merge branch '22.0' of git@github.com:Dolibarr/dolibarr.git into develop 2025-10-07 18:59:50 +02:00
Frédéric FRANCE
175c90f658
fix CI (#35663)
* fix CI

* Rename llx_accounting_bookkeeping.key-accounting.sql to llx_accounting_bookkeeping-accounting.key.sql
2025-10-07 18:58:55 +02:00
Frédéric FRANCE
6c738b6503
fix CI v22 (#35667) 2025-10-07 18:58:38 +02:00
ldestailleur
685119cdde Fix option MAIN_SHOW_TECHNICAL_ID borken on projects 2025-10-07 16:02:54 +02:00
ldestailleur
447d8b7a64 Show info on tooltip 2025-10-07 15:47:54 +02:00
ldestailleur
1225aee5e0 Fix IDE false error 2025-10-07 14:56:19 +02:00
ldestailleur
53b5af0efa spellcheck war 2025-10-07 14:53:37 +02:00
ldestailleur
dd4f55ca0a Fix cancel button 2025-10-07 14:40:15 +02:00
ldestailleur
f815571248 Code comment 2025-10-07 13:37:47 +02:00
ldestailleur
f22838782a Fix duplicate instruction 2025-10-07 12:51:56 +02:00
ldestailleur
26a2d47bec Doc 2025-10-07 12:45:33 +02:00
ldestailleur
570c7b2255 Doc 2025-10-07 11:04:10 +02:00
ldestailleur
0aaf06d07b NEW Can urlencode substition variable of constants 2025-10-07 09:32:08 +02:00
ldestailleur
6b6ebe7a43 Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-10-07 08:56:29 +02:00
ldestailleur
8dd9ed56a1 spellcheck war 2025-10-07 08:56:18 +02:00
Frédéric FRANCE
2078610328
add dolBuildUrl with examples of use (#35549)
* add dol_buildurl with examples of use

* add dol_buildurl with examples of use

* add dol_buildurl with examples of use

* add dol_buildurl with examples of use

* wip

* wip

* add more example

* add more example

* add more example

* add more example

* add more example

* add more example

* add more example

* add example

* add example

* add example

* add example

* add example

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* stay in the same area even we are on other area in other tab

* clean code

* clean code

* clean code

* clean code

* clean code

* clean code

* clean code

* add example

* add example

* add example

* add example

* add example

* add example

add example

add example

add example

add example

* add example

* add example

add example

add example

add example

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* clean code

* clean code

* clean code

* clean code

* clean code

* clean code

* clean code

* clean code

* clean code

* clean code

* fix

* wip

* wip

* clean code
2025-10-06 18:17:02 +02:00