* N°9687 - Fix incorrect return type for the DBObjectSearch::ApplyDataFilter() function
* N°9687 - Add unit test
* N°9687 - Improve unit test after code review
* N°9687 - Improve unit test after code review
* N°9639 - Uninstallation Analysis better count method
* N°9639 - Fix tests
* N°9639 - Refactor deletion plan handling with new entity classes for improved structure and clarity
* N°9639 - Refactor deletion plan methods to use class names instead of table names and add TotalCount method
* N°9639 - Add messages to tests
* N°9639 - Refactor data feature removal logic and update database queries for consistency
* N°9639 - Refactor SQL queries to use backticks for table and field names
* N°9639 - Enhance deletion logic and add circular reference handling in cleanup process
* N°9639 - Add filtering methods to DeletionPlan classes for improved data cleanup
* N°9639 - Add filtering methods to DeletionPlan classes for improved data cleanup
* N°9639 - Refactor DeletionPlanItem to remove unused queries and simplify constructor
* N°9639 - Refactor variable name for clarity in hierarchical key update process
* Update tests/php-unit-tests/unitary-tests/datamodels/2.x/combodo-data-feature-removal/simulate-audit-from-setup.php
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* N°9639 - Clarify comment on deletion plan to indicate prevention of infinite loops
* N°9639 - Remove unused deletion plan from DataFeatureRemovalController
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* N°9614 - Add a specific route to display the icons for an EventNotificationNewsroom
* N°9614 - Display the icon in EventNotificationNewsroom only for events relating to the logged-in user
* N°9614 - Refactor icon download logic in EventNotificationNewsroomService and add unit tests
* Add unit test to verify icon download functionality for users without read access
* N°8234 - Allow display of unauthorized objects in notifications and event queries
* Refactor EventNotificationNewsroom class usage in iTopNewsroomController
* N°8761 - Assist in cleaning up data prior to uninstalling extensions - handle transaction ID + add deletion plan screen
* N°8761 - poc of deletion plan screen
* code style
* N°8761 - WIP deletion plan execution
* Delete all parent classes objects + cleanup
* 🌐 translation (EN only)
* remove history
* In case of no leaf class to remove, delete also the child classes
* 🎨 refactor & fix typo
* Analysis not stored anymore in DB
* Analysis for removed modules
* 🌐 dico
* Add spinner to setup button "Go to backoffice"
* Fix count after PR review
* Fix after PR review
* Fix Number of elements to remove
* Fix arrays
---------
Co-authored-by: odain <olivier.dain@combodo.com>