Molkobain
da07fadfb3
N°5302 - PHP 8.1: Migrate some strlen() usages to internal method
2023-01-16 16:47:26 +01:00
Pierre Goiffon
c693d03a77
N°3200 Add "Filter list" link on datatable count
2023-01-11 17:19:49 +01:00
acognet
4d7bac89f3
N°3805 - Collectors not working on itop 3.0
2023-01-11 09:47:53 +01:00
Eric Espie
9b47ee12e7
N°4307 - Replace SwiftMailer by laminas-mail - Fix connecting to server without password
2023-01-10 17:58:03 +01:00
Eric Espie
cf4616d9a1
N°4756 - Ease extensibility for CRUD operations : Unit tests
2023-01-09 13:59:55 +01:00
Pierre Goiffon
a62a373f64
N°3200 ♻️ Refactor relations attcode list generation
...
The existing code was added in N°2334
Its generic part is now callable in the MetaModel::GetAttributeLinkedSetIndirectDatatableAttCodesToDisplay method
2023-01-04 16:23:52 +01:00
Eric Espie
626ba7ee66
📝 PHPDoc reworked packages
2022-12-30 14:17:57 +01:00
Eric Espie
f3cea730af
Merge branch 'support/3.0' into develop
...
# Conflicts:
# application/applicationextension.inc.php
2022-12-29 14:40:26 +01:00
Eric Espie
88d9a29599
📝 Change packages for auto-documentation
2022-12-29 12:38:31 +01:00
Molkobain
eff2afbc69
N°4756 - Improve PHPDoc and type hints
2022-12-22 10:25:24 +01:00
Molkobain
86b3129c08
N°4756 - Fix event listeners for modules
...
Counter part is that we can no longer fire events before MetaModel::Startup
2022-12-22 10:21:39 +01:00
Eric Espie
a668b92051
N°4307 - Add option verify_peer => not novalidatecert in SMTP
2022-12-20 10:27:41 +01:00
bdalsass
eda11e97e3
N°5074 - Linkset datatable actions row improvements
...
Linkset updates, feedbacks 09/12:
- Distinguish action label and tool tip message
- Change default action button label Ok => Confirm
- Use action label in place of default confirm button label
- Attach do not show again preference key to table instance
- Obsolescence flag for link selection (select all) issue correction
2022-12-20 10:10:25 +01:00
Eric Espie
f8ec180a0f
N°4756 - Ease extensibility for CRUD operations : Event Service - 💚 Fix CI
2022-12-16 11:42:40 +01:00
Eric Espie
1b4a21fafa
N°4756 - Ease extensibility for CRUD operations : Event Service - Moved Events source code under sources/application/events
2022-12-16 11:28:52 +01:00
Eric Espie
207d312b12
N°4756 - Ease extensibility for CRUD operations : Event Service - Moved ApplicationEvents
2022-12-15 14:03:23 +01:00
Eric Espie
08d83478da
N°4756 - Ease extensibility for CRUD operations : Event Service - Revert default value for utils::GetClassesForInterface()
2022-12-15 13:54:51 +01:00
Eric Espie
8665f4ff06
N°4756 - Ease extensibility for CRUD operations : Event Service - PHP Doc
2022-12-15 13:46:06 +01:00
Molkobain
27cf8159d0
N°5388 - PHP 8.2: Fix dynamic properties
2022-12-14 19:55:08 +01:00
Eric Espie
6412f1ab23
Merge branch 'support/3.0' into develop
...
# Conflicts:
# sources/Core/Email/EmailSwiftMailer.php
2022-12-14 15:48:52 +01:00
Eric Espie
e1c28a5c22
Merge branch 'support/2.7' into support/3.0
2022-12-14 15:45:27 +01:00
Pierre Goiffon
1f76ff940d
N°5797 Replace wrong config load ( #338 )
2022-12-13 18:23:09 +01:00
Eric Espie
deb6d1fd9a
N°4756 - Ease extensibility for CRUD operations : Event Service - move event description to an object
2022-12-13 11:55:05 +01:00
Eric Espie
432579657c
N°4756 - Ease extensibility for CRUD operations : Event Service - cleanup
2022-12-13 11:52:21 +01:00
Molkobain
4f37a9e447
N°5655 - Router: Add method to dump available routes
2022-12-13 11:47:32 +01:00
Eric Espie
329d1a7c41
N°4756 - Ease extensibility for CRUD operations : Event Service - documentation
2022-12-13 10:43:05 +01:00
Eric Espie
22749caeb4
N°4756 - Ease extensibility for CRUD operations : Event Service - renamed service setup interface
2022-12-13 10:19:25 +01:00
Eric Espie
baaa4474f9
N°5102 - Allow to send emails using GSuite SMTP and OAuth - cleanup unnecessary include
2022-12-13 10:01:57 +01:00
Molkobain
af804a9dc1
N°5655 - Enable bulk modify/delete on linksets
2022-12-12 23:44:31 +01:00
Benjamin Dalsass
9defedb862
N°5073 - Issue, row actions listeners lost on refresh
2022-12-07 15:31:19 +01:00
Molkobain
2d122448c8
N°5655 - Fix is_callable() call for PHP 8.0+
2022-12-06 16:04:26 +01:00
bdalsass
dbe7fae82e
Feature/modals - generic modal API ( #373 )
...
Default modal JS Implementation:
Add title option
Add buttons option
Change template cloning
Confirmation Modal:
Add implementation
Do not show again functionality
Web Page:
Add blocks array with twig loop insertion
2022-12-06 10:18:59 +01:00
Eric Espie
93e0dde1a1
Merge branch 'support/3.0' into develop
...
# Conflicts:
# sources/Core/Email/EmailSwiftMailer.php
Email by SMTP with self-signed certificate ported from EmailSwiftMailer to EmailLaminas
2022-11-30 14:35:13 +01:00
Eric Espie
7bb12c35ea
Merge branch 'support/2.7' into support/3.0
...
# Conflicts:
# core/config.class.inc.php
2022-11-30 14:27:32 +01:00
Eric Espie
aff9c7748b
N°5155 - Email by SMTP with self-signed certificate
2022-11-30 14:18:11 +01:00
Eric Espie
649674c786
Merge remote-tracking branch 'origin/support/3.0' into develop
...
# Conflicts:
# application/twigextension.class.inc.php
# datamodels/2.x/authent-cas/composer.json
# datamodels/2.x/authent-cas/composer.lock
# datamodels/2.x/authent-cas/main.php
# datamodels/2.x/authent-cas/vendor/apereo/phpcas/composer.json
# datamodels/2.x/authent-cas/vendor/composer/ClassLoader.php
# datamodels/2.x/authent-cas/vendor/composer/autoload_classmap.php
# datamodels/2.x/authent-cas/vendor/composer/autoload_psr4.php
# datamodels/2.x/authent-cas/vendor/composer/autoload_real.php
# datamodels/2.x/authent-cas/vendor/composer/autoload_static.php
# datamodels/2.x/authent-cas/vendor/composer/installed.json
# datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php
# lib/apereo/phpcas/source/CAS.php
# lib/apereo/phpcas/source/CAS/Client.php
# lib/apereo/phpcas/source/CAS/Languages/Galego.php
# lib/apereo/phpcas/source/CAS/Languages/Portuguese.php
# lib/symfony/cache-contracts/InstalledVersions.php
# lib/symfony/cache-contracts/installed.php
# lib/symfony/cache-contracts/platform_check.php
# sources/Application/UI/Base/Layout/NavigationMenu/NavigationMenu.php
# sources/application/TwigBase/Twig/Extension.php
2022-11-24 13:17:09 +01:00
Benjamin Dalsass
038e6d7f3f
datatable - row actions - allow returning null
2022-11-24 09:16:02 +01:00
Eric Espie
feafd5e2c9
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
N°5741 - remove use of get_config_parameter and get_module_setting in Twig
# Conflicts:
# application/twigextension.class.inc.php
# datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php
# sources/application/TwigBase/Twig/Extension.php
2022-11-23 17:38:27 +01:00
bdalsass
bdb29fd99a
Issue/5074 - Routage, Block UI relations, Links row actions ( #369 )
...
* datatable row actions
Below is a sample of extra param to enable feature:
$aExtraParams['row_actions'] = [
[
'tooltip' => 'remove an element',
'icon_css_class' => 'fa-minus',
'js_row_action' => 'console.log("You clicked the remove button");',
'confirmation' => [
'message' => 'UI:ConfirmationMessage',
'message_row_data' => "name",
'remember_choice_pref_key' => 'remove_do_not_show_again',
],
],
[
'tooltip' => 'open in new tab',
'icon_css_class' => 'fa-external-link-square-alt',
'on_action_js' => 'window.open("http://localhost/itop-branchs/dev/pages/UI.php?operation=details&class=UserRequest&id= " + aData.id + "&c[menu]=UserRequest%3AOpenRequests");',
],
[
'tooltip' => 'other actions',
'icon_css_class' => 'fa-ellipsis-v',
'on_action_js' => 'console.log(event);',
],
];
* Contrôleur pour la suppression et le détachement de liens
* Block UI pour l'édition des relations
* Block UI pour la visualisation des relations
* Boutons d'actions pour la suppression et le détachement de liens
* Gestion dialogue de confirmation pour les row actions
2022-11-23 16:10:34 +01:00
Molkobain
a0a5037554
Merge remote-tracking branch 'origin/feature/5655-edit-object-in-modal' into develop
...
# Conflicts:
# pages/ajax.render.php
2022-11-23 15:59:23 +01:00
Eric Espie
75f4751b82
N°5741 - remove use of get_config_parameter in Twig
2022-11-23 15:09:20 +01:00
Eric Espie
6af62c4a50
Merge remote-tracking branch 'origin/support/3.0' into develop
2022-11-23 11:07:09 +01:00
Eric Espie
65b6c0f4ea
Fix CI
2022-11-23 11:04:58 +01:00
Eric Espie
c05684945f
Fix CI
2022-11-23 10:34:24 +01:00
Eric Espie
4f14d1fb23
N°4974 - Session rework
2022-11-22 15:38:02 +01:00
odain
0ef5e9d3ff
N°5620 - Hide the organization filter with a conf parameter
2022-11-22 13:57:42 +01:00
Eric Espie
52c984d5e7
N°4756 - Fix Unit tests
2022-11-18 10:49:59 +01:00
Eric Espie
6585f717c5
N°4756 - Event service initialization
2022-11-16 21:03:01 +01:00
Molkobain
a553616ea2
N°5655 - Introduce auto-routing mechanism for backoffice pages (Part 1)
2022-11-15 08:42:27 +01:00
Molkobain
8c14d36dfe
TwigBase: Allow operation param to be in snake case in order to handle/redirect existing operations
2022-11-15 08:42:26 +01:00