* 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°9169 - Adapt ITSM designer connector to the new setup - Button Back to designer
* N°9169 - Enhance ITSM designer connector with return button functionality
* N°9169 - Adapt ITSM designer connector to the new setup - Button Back to designer (removed URL in post params)
* N°9169 - Enhance ITSM designer connector with return button functionality and update button styles
---------
Co-authored-by: lenaick.moreira <lenaick.moreira@gmail.com>
* 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>
N°8760 - Audit uninstall of extensions that declare classes - be able to trace DM classes created_in
N°8760 - be able to test with additional extensions installed in test SDK
N°8760 - provide a service dedicated to extension removal
N°8760 - compute all rules by default
add comment
adapt audit to both extension and mtp
Same as 15d3201a, but this error happened before compilation, when setting read only mode.
As before this is another fix for #351.
This fix introduces the new method \WizardController::GetParamForConfigArray
I replaced existing duplicate code with a call to this new generic method.
Admin will now be able to re-launch the iTop setup directly from the administration console in the Administration / Application Upgrade screen.
Before the only way to launch setup on an existing iTop instance was to change permissions on the configuration file.
This button will be enabled depending on the isDevEnv (if true it will be displayed) and `setup.launch_button.enabled` new configuration parameter (not present by default ; if set to false will always hide the button, if set to true will always display it, if not set will display button depending on isDevEnv only).
Co-authored-by: Molkobain <lajarige.guillaume@free.fr>