Anne-Catherine
df8b25d4b4
N°9223 - Portal - AttributeExternalKey or AttributeEnum are not displayed after adding a link. ( #802 )
2026-03-26 10:34:41 +01:00
odain
890a2568c8
N°8796 - Add PHP code style validation in iTop and extensions - format whole code base
2025-11-07 15:39:53 +01:00
jf-cbd
bd6ccc55f8
N°8150 - Better picture checking
2025-02-04 10:49:54 +01:00
Benjamin Dalsass
f1d448fd78
N°8031 - Make all portal bricks use custom templates for all templates
...
add missing templates
2025-01-13 11:53:44 +01:00
Benjamin Dalsass
9fadbb5eb1
N°8031 - Make all portal bricks use custom templates for all templates ( #696 )
...
Service implementation
2025-01-13 08:04:49 +01:00
Stephen Abello
f0685e33e1
N°8031 - Add robustness and fix SF parameter binding being ambiguous in extensions bricks
2024-12-19 15:14:46 +01:00
Stephen Abello
bbff0b72d3
N°8031 - Make all portal bricks use custom templates for all templates ( #691 )
...
* N°8031 - Make all portal bricks use custom templates for all templates
* Rename parameter following code review
* Add const variables following code review
* Modify method name following code review
2024-12-18 11:09:39 +01:00
jf-cbd
47cd8bce31
Security hardening
2024-12-16 11:05:16 +01:00
Benjamin Dalsass
1d3c71fd10
N°7534 - Request to Improve the Display of an Inline Attachment ( #664 )
2024-08-19 11:03:06 +02:00
Anne-Catherine
aed71a6335
N°7146 - Fix style not applied in list in the end-users portal in iTop 3.0+ ( #635 )
...
* N°7146 - Fix style not applied in list in the end-users portal in iTop 3.0+ - Add Markup in search list in order to use style
* N°7146 - Fix style not applied in list in the end-users portal in iTop 3.0+
* WIP
* Fix link on external Key
* Add new markup
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/ObjectController.php
Co-authored-by: Thomas Casteleyn <thomas.casteleyn@super-visions.com >
---------
Co-authored-by: Thomas Casteleyn <thomas.casteleyn@super-visions.com >
2024-07-24 17:20:13 +02:00
Molkobain
ad36066126
📝 Copyright year bump
2024-05-06 18:35:31 +02:00
bdalsass
a41c58ebb4
N°7034 - Symfony 6.4 - Not passing FILTER_REQUIRE_ARRAY or FILTER_FOR… ( #581 )
...
* change RequestManipulatorHelper read param function signature (add filter flag)
* add FILTER_REQUIRE_ARRAY flag when expecting an array with read param function
* add test for the read param function
2023-12-06 14:04:55 +01:00
bdalsass
f0ce091809
N°6933 - Symfony 6.4 - Remove deprecated calls ( #577 )
...
* N°6933 - SF 6.4 - Remove deprecated calls
- BrowseBrickController (services access)
* N°6933 - SF 6.4 - Remove deprecated calls
- AggregatePageBrickController (services access)
* N°6933 - SF 6.4 - Remove deprecated calls
- CreateBrickController (services access)
* N°6933 - SF 6.4 - Remove deprecated calls
- ManageBrickController (services access)
* N°6933 - SF 6.4 - Remove deprecated calls
- ObjectController (services access)
* N°6933 - SF 6.4 - Remove deprecated calls
- SessionMessageController (services access)
* N°6933 - SF 6.4 - Remove deprecated calls
- UserProfileBrickController (services access)
* N°6933 - SF 6.4 - Remove deprecated calls
- AbstractController (remove getSubscribedServices override, add setter for router service injection)
* Fix SessionMessageController Call to a member function AddMessage() on null
* Fix depreciation on Request::HEADER_X_FORWARDED_ALL constant in index.php
Chose to move the protection to the yaml config instead as it is possible since Symfony 5.2
Also removed default support for the $_SERVER['TRUSTED_PROXIES'], seems too untrusty. Use TRUSTED_PROXIES env var instead !
See https://jolicode.com/blog/symfony-reverse-proxies-and-ip-protection
* ✏️ N°6933 - SF 6.4 - Remove deprecated calls
- AbstractController (typo)
* N°6933 - SF 6.4 - Remove deprecated calls
- CreateBrickController (remove return type)
* Revert "Fix depreciation on Request::HEADER_X_FORWARDED_ALL constant in index.php"
This reverts commit be4daef79a .
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/AbstractController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/BrowseBrickController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/BrowseBrickController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/ObjectController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/AggregatePageBrickController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/UserProfileBrickController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/UserProfileBrickController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/UserProfileBrickController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/SessionMessageController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Controller/BrowseBrickController.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* N°6933 - SF 6.4 - Remove deprecated calls
- ALl controllers (php doc and parameters names)
---------
Co-authored-by: Pierre Goiffon <pierre.goiffon@combodo.com >
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2023-11-24 08:55:21 +01:00
Benjamin Dalsass
789f0c826b
N°6557 - PHP 8.1 : Deprecated Constant when adding a contact to ticket on ticket creation
2023-10-31 09:34:00 +01:00
Pierre Goiffon
133fc29ad5
Merge remote-tracking branch 'origin/support/3.0' into support/3.1
2023-09-19 09:58:53 +02:00
Pierre Goiffon
83a5b98f82
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2023-09-19 09:58:40 +02:00
Pierre Goiffon
e5dd51f637
N°6600 Portal download attachment : don't display anymore SQL query on attachment not found error ( #525 )
2023-09-19 09:54:43 +02:00
Benjamin Dalsass
c486aea299
N°803 - Allow display & edition of attributes on n:n relations on Portal
...
- Remove input when object is in view mode
- Improve form errors handling
- Prevent row selection when clicking input
- Attach date time picker to table instead of input to prevent popup truncating (popup will be visible but not aligned on the input)
2023-06-09 10:34:19 +02:00
Benjamin Dalsass
11c147574a
N°803 - Allow display & edition of attributes on n:n relations on Portal
2023-06-07 15:30:08 +02:00
Benjamin Dalsass
8eb1053daa
N°803 - Allow display & edition of attributes on n:n relations on Portal
2023-06-05 16:19:06 +02:00
jbostoen
cf8d675cb2
🐛 N°6174 Fix attachments to host objects without org_id can not be downloaded from the portal ( #303 )
2023-04-11 18:04:48 +02:00
Molkobain
c767ebe989
📝 Copyright year bump
2023-03-17 18:28:47 +01:00
Molkobain
0aa0229170
N°2889 - Add counter on file attributes / attachments downloads
2023-03-14 19:16:19 +01:00
Pierre Goiffon
69beb05a55
N°6077 - Attachment class: now creation_date and user_id are init by default ( #339 )
...
Those fields were empty in case the Attachment instance was created in an extension (Mail to Ticket for example).
Now the values are set in the object DBInsertNoReload method :
* creation_date : current date
* user_id : current user
The previous values set for console and portal are removed.
A fix for Mail to Ticket extension is also planned : N°4081.
2023-03-08 16:34:32 +01:00
Eric Espie
f378fd3d72
N°4756 - Ease extensibility for CRUD operations : Events renamed
2022-12-22 15:22:06 +01:00
Molkobain
36ec455e6d
N°5655 - Refactor portal modal dialog helper to global helper for both GUIs
2022-11-15 08:42:25 +01:00
Eric Espie
71464f6d0e
Merge branch 'develop' into feature/faf_event_service
...
# Conflicts:
# core/cmdbobject.class.inc.php
# core/dbobject.class.php
# core/designdocument.class.inc.php
# lib/composer/autoload_files.php
# lib/composer/autoload_static.php
2022-09-19 09:45:08 +02:00
Molkobain
86e1f165cd
Merge remote-tracking branch 'origin/develop' into feature/4517-from-dev
...
# Conflicts:
# CONTRIBUTING.md
# composer.lock
# core/designdocument.class.inc.php
# lib/composer/installed.json
# lib/composer/installed.php
2022-07-28 10:30:25 +02:00
bdalsass
d93a0b698b
N°5281 - Portal: Add method to declare brick controller since Symfony 5.4 migration ( #313 )
...
* Add controllers declaration interface to ItopExtensionsExtraRoutes
* N°3390 - Upgrade from Symfony 3.4 to Symfony 5.4
Container setter issues
* Show Symfony original error page when app debug is on
* Update datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Routing/ItopExtensionsExtraRoutes.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2022-07-25 14:19:47 +02:00
acognet
7ec12f1e12
N°4517 - PHP 8.1: Replace htmlentities(***, ENT_QUOTES, 'UTF-8') with utils::EscapeHtml
2022-07-01 09:22:25 +02:00
Eric Espie
b827c68187
Merge branch 'develop' into feature/faf_event_service
2022-05-25 10:04:54 +02:00
Molkobain
1feb5e6ad6
Merge remote-tracking branch 'origin/support/3.0' into develop
2022-04-08 13:32:08 +02:00
Eric Espie
c788c93542
Merge branch 'develop' into feature/faf_event_service
2022-03-30 08:22:47 +02:00
Molkobain
e4cbaf7096
Typo
2022-03-23 10:23:35 +01:00
Molkobain
ad4442ae78
Merge remote-tracking branch 'origin/support/3.0' into develop
2022-03-23 09:49:11 +01:00
acognet
8204723b5b
N°4667 - Remove call to tooltip function - change type of preview (fix seen with Guillaume)
2022-03-21 15:14:30 +01:00
acognet
1db4b9a12e
Merge remote-tracking branch 'origin/support/3.0' into develop
2022-03-16 09:44:33 +01:00
Eric Espie
29c6b73d93
EventService: refactoring
2022-03-15 17:50:13 +01:00
Eric Espie
cea6c557ce
Merge branch 'develop' into feature/faf_event_service
2022-03-15 10:52:45 +01:00
Molkobain
b50ba0ad49
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2022-03-13 20:36:49 +01:00
Molkobain
0205cdf713
N°4791 - Portal: Fix "Twig not allowed" error when transition form has no editable field (auto redirect)
...
Regression from b6fac4b4
2022-03-13 18:15:49 +01:00
Pierre Goiffon
8d4545f008
N°4921 - Add support for attcode & attvalue parameters in URL to access an object ( #273 )
...
This is a way to solve problems when an object ref and id isn't equals : for example id=99 and ref = 100.
This could happen since iTop 2.7.0, see https://www.itophub.io/wiki/page?id=2_7_0%3Arelease%3A2_7_whats_new#ticket_ref_generation
Note that id parameter can be set to the object's friendlyname as a workaround, but this might not be enough for some objects where friendlyname contains more that the ref field (for example title, org, ...)
* Admin console : new UI.php URL parameters : attcode and attvalue.
Example URLs :
/pages/UI.php?operation=details&class=UserRequest&id=99
/pages/UI.php?operation=details&class=UserRequest&attcode=ref&attvalue=R-000100
An exception will be thrown if no object is found or multiple instances are.
* User portal
New route : /object/view/{sObjectClass}/{sObjectAttCode}/{sObjectAttValue}
For example :
/pages/exec.php/object/view/UserRequest/99?exec_module=itop-portal-base&exec_page=index.php&portal_id=itop-portal
/pages/exec.php/object/view/UserRequest/ref/R-000100?exec_module=itop-portal-base&exec_page=index.php&portal_id=itop-portal
On error we will get a 404 error page
2022-03-09 10:51:21 +01:00
Pierre Goiffon
6a5840ed82
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# lib/composer/installed.php
# setup/licenses/community-licenses.xml
# setup/setuputils.class.inc.php
# sources/application/TwigBase/Controller/Controller.php
2022-02-14 08:41:33 +01:00
acognet
55effea0a3
N°4513 - User Portal can apply transition on on an objetc not in his scope
2022-02-10 14:01:21 +01:00
Eric Espie
374b71c017
* refactor
...
* Add event AFTER_DISPLAY_PAGE
2021-12-31 11:06:03 +01:00
Eric Espie
fba78e7d9b
Changed event name to DISPLAY_OBJECT_DETAILS
2021-12-31 08:53:36 +01:00
Eric Espie
551abc861e
Merge branch 'develop' into feature/faf_event_service
...
# Conflicts:
# application/cmdbabstract.class.inc.php
# application/loginwebpage.class.inc.php
# core/dbobject.class.php
# core/log.class.inc.php
# lib/composer/autoload_classmap.php
# lib/composer/autoload_static.php
# setup/compiler.class.inc.php
# test/phpunit.xml.dist
2021-12-31 08:42:16 +01:00
Pierre Goiffon
347cbca5cf
Merge remote-tracking branch 'origin/support/2.7' into develop
...
# Conflicts:
# application/transaction.class.inc.php
# application/ui.extkeywidget.class.inc.php
# composer.json
# composer.lock
# js/utils.js
# lib/composer/InstalledVersions.php
# lib/composer/installed.json
# lib/composer/installed.php
# lib/pear/archive_tar/Archive/Tar.php
# lib/pear/archive_tar/package.xml
# setup/wizardsteps.class.inc.php
# sources/Controller/AjaxRenderController.php
2021-10-18 14:57:19 +02:00
Pierre Goiffon
b5369a0c03
N°4356 Fix portal attachment download
...
Was opening the attachment directly in the browser (HTTP header Content-Disposition set to 'inline' instead of 'download')
2021-10-13 12:10:22 +02:00
Molkobain
1613c1bbdc
Merge remote-tracking branch 'origin/support/2.7' into develop
...
# Conflicts:
# application/itopwebpage.class.inc.php
# core/config.class.inc.php
# setup/setuputils.class.inc.php
2021-08-18 18:55:56 +02:00