Pierre Goiffon
6b23171d65
N°3200 New "Filter list" icon in datatables
...
Every datatables will open its query in a new UI.php?operation=search page
2023-01-04 16:23:52 +01:00
Molkobain
64146b6e1b
N°5655 - Add dedicated dict entries for bulk modify/delete actions on linksets
2022-12-20 09:43:25 +01:00
Molkobain
f09bd5fdff
N°5655 - Add icon to linkset bulk actions in case they are set as shortcut actions
2022-12-13 11:47:32 +01:00
Molkobain
af804a9dc1
N°5655 - Enable bulk modify/delete on linksets
2022-12-12 23:44:31 +01:00
Molkobain
8cced3a79e
N°5655 - Refactor of menu actions generation to reduce duplicated code
2022-12-12 17:25:48 +01:00
Molkobain
e5d67d2219
N°5655 - Small refactor for better reading
2022-12-06 14:07:15 +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
f5b216fd9a
N°5655 - Refactor object modification logic to a dedicated controller for both page / modal modes
2022-11-15 08:42:26 +01:00
Stephen Abello
1f3e91efae
Merge branch 'support/3.0' into develop
2022-08-10 14:09:50 +02:00
Stephen Abello
b43b2e9741
Remove padding between Dashlet/Preferences datatables and their parent panel
2022-08-10 14:07:38 +02:00
acognet
8b26b34f96
N°4690 - Deprecate "FilterCodes"
2022-05-13 10:28:53 +02:00
Eric Espie
81d285a143
CEX SDK V2:
...
* Pre and post actions
2022-03-28 09:43:46 +02:00
Molkobain
f4ecdf116a
Merge remote-tracking branch 'origin/support/3.0' into develop
2022-03-09 19:55:35 +01:00
acognet
bceb570d84
N°4874 - Auto Refresh of attribute Dasboard
2022-03-08 15:31:41 +01:00
Pierre Goiffon
d437e2d662
Merge remote-tracking branch 'origin/support/3.0' into develop
...
# Conflicts:
# application/displayblock.class.inc.php
# core/config.class.inc.php
# datamodels/2.x/authent-cas/module.authent-cas.php
# datamodels/2.x/authent-external/module.authent-external.php
# datamodels/2.x/authent-ldap/module.authent-ldap.php
# datamodels/2.x/authent-local/module.authent-local.php
# datamodels/2.x/combodo-backoffice-darkmoon-theme/module.combodo-backoffice-darkmoon-theme.php
# datamodels/2.x/combodo-db-tools/module.combodo-db-tools.php
# datamodels/2.x/itop-attachments/module.itop-attachments.php
# datamodels/2.x/itop-backup/module.itop-backup.php
# datamodels/2.x/itop-bridge-cmdb-ticket/module.itop-bridge-cmdb-ticket.php
# datamodels/2.x/itop-bridge-virtualization-storage/module.itop-bridge-virtualization-storage.php
# datamodels/2.x/itop-change-mgmt-itil/module.itop-change-mgmt-itil.php
# datamodels/2.x/itop-change-mgmt/module.itop-change-mgmt.php
# datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php
# datamodels/2.x/itop-config/module.itop-config.php
# datamodels/2.x/itop-core-update/module.itop-core-update.php
# datamodels/2.x/itop-datacenter-mgmt/module.itop-datacenter-mgmt.php
# datamodels/2.x/itop-endusers-devices/module.itop-endusers-devices.php
# datamodels/2.x/itop-faq-light/module.itop-faq-light.php
# datamodels/2.x/itop-files-information/module.itop-files-information.php
# datamodels/2.x/itop-full-itil/module.itop-full-itil.php
# datamodels/2.x/itop-hub-connector/module.itop-hub-connector.php
# datamodels/2.x/itop-incident-mgmt-itil/module.itop-incident-mgmt-itil.php
# datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php
# datamodels/2.x/itop-portal-base/module.itop-portal-base.php
# datamodels/2.x/itop-portal/module.itop-portal.php
# datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php
# datamodels/2.x/itop-profiles-itil/module.itop-profiles-itil.php
# datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php
# datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php
# datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php
# datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php
# datamodels/2.x/itop-sla-computation/module.itop-sla-computation.php
# datamodels/2.x/itop-storage-mgmt/module.itop-storage-mgmt.php
# datamodels/2.x/itop-structure/module.itop-structure.php
# datamodels/2.x/itop-tickets/module.itop-tickets.php
# datamodels/2.x/itop-virtualization-mgmt/module.itop-virtualization-mgmt.php
# datamodels/2.x/itop-welcome-itil/module.itop-welcome-itil.php
# datamodels/2.x/version.xml
2022-02-08 15:43:20 +01:00
Pierre Goiffon
b360514646
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# application/displayblock.class.inc.php
# application/ui.extkeywidget.class.inc.php
# application/utils.inc.php
# approot.inc.php
# core/config.class.inc.php
# css/css-variables.scss
# datamodels/2.x/authent-cas/module.authent-cas.php
# datamodels/2.x/authent-external/module.authent-external.php
# datamodels/2.x/authent-ldap/module.authent-ldap.php
# datamodels/2.x/authent-local/module.authent-local.php
# datamodels/2.x/combodo-db-tools/module.combodo-db-tools.php
# datamodels/2.x/itop-attachments/module.itop-attachments.php
# datamodels/2.x/itop-backup/module.itop-backup.php
# datamodels/2.x/itop-bridge-virtualization-storage/module.itop-bridge-virtualization-storage.php
# datamodels/2.x/itop-change-mgmt-itil/module.itop-change-mgmt-itil.php
# datamodels/2.x/itop-change-mgmt/module.itop-change-mgmt.php
# datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php
# datamodels/2.x/itop-config/module.itop-config.php
# datamodels/2.x/itop-core-update/module.itop-core-update.php
# datamodels/2.x/itop-datacenter-mgmt/module.itop-datacenter-mgmt.php
# datamodels/2.x/itop-endusers-devices/module.itop-endusers-devices.php
# datamodels/2.x/itop-files-information/module.itop-files-information.php
# datamodels/2.x/itop-full-itil/module.itop-full-itil.php
# datamodels/2.x/itop-hub-connector/module.itop-hub-connector.php
# datamodels/2.x/itop-incident-mgmt-itil/module.itop-incident-mgmt-itil.php
# datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php
# datamodels/2.x/itop-portal-base/module.itop-portal-base.php
# datamodels/2.x/itop-portal/module.itop-portal.php
# datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php
# datamodels/2.x/itop-profiles-itil/module.itop-profiles-itil.php
# datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php
# datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php
# datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php
# datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php
# datamodels/2.x/itop-sla-computation/module.itop-sla-computation.php
# datamodels/2.x/itop-storage-mgmt/module.itop-storage-mgmt.php
# datamodels/2.x/itop-tickets/module.itop-tickets.php
# datamodels/2.x/itop-virtualization-mgmt/module.itop-virtualization-mgmt.php
# datamodels/2.x/itop-welcome-itil/module.itop-welcome-itil.php
# datamodels/2.x/version.xml
# lib/composer/autoload_classmap.php
# lib/composer/autoload_static.php
# lib/composer/installed.php
# setup/modelfactory.class.inc.php
# setup/setuputils.class.inc.php
# test/integration/iTopModulesPhpVersionChecklistTest.php
2022-02-08 13:18:50 +01:00
Pierre Goiffon
45b5c39af7
N°3129 PHP 8.0 compat : code review modifications
...
Many thanks @Molkobain & @Hipska !
2022-01-31 16:41:35 +01:00
Pierre Goiffon
75dbad7406
N°3129 PHP 8.0 compat: Fix "Deprecated: Required parameter ... follows optional parameter ..."
...
* \SQLObjectQuery::PrepareSingleTable
* \HistoryBlock::GetRenderContent
* \MenuBlock::GetRenderContent
* \UILinksWidgetDirect::DisplayAsBlock
* \UILinksWidgetDirect::Display
* \UILinksWidgetDirect::DisplayEditInPlace
* \UIExtKeyWidget::AutoComplete
* \UIExtKeyWidget::DisplayFromAttCode
2022-01-28 17:01:07 +01:00
Molkobain
3bec96abe1
Merge remote-tracking branch 'origin/support/3.0' into develop
...
# Conflicts:
# core/config.class.inc.php
# setup/itopdesignformat.class.inc.php
2022-01-27 16:09:22 +01:00
Molkobain
d89dc1aa4d
N°3824 - History: Remove deprecated APIs from 2.7 and older
2022-01-21 18:10:12 +01:00
acognet
4fdf8803a5
Remove deprecied function $oField->Render replaced by $oField->RenderExpression()
2022-01-21 11:51:56 +01:00
acognet
427ec288ef
N°4544 - Fix PopupMenuItem API not including item's JS / CSS files
2021-12-14 13:23:26 +01:00
Molkobain
0ed2388cf8
Rename "refresh action" param of datatables to match conventions
2021-12-10 14:55:51 +01:00
acognet
d7d430e2a3
N°3695 - Migrate module to new UIBlock system : Alarm Console
2021-12-07 09:48:52 +01:00
Stephen Abello
05301d4191
N°3835 Dashlets' Pill label security hardening
2021-12-02 09:57:26 +01:00
Stephen Abello
b6b17733bf
N°4491 Security hardening
2021-12-01 10:29:29 +01:00
Molkobain
bd52f4fefb
N°4468 - Add data-resource-id meta-data on all buttons
2021-11-22 15:44:27 +01:00
Stephen Abello
4b888a3805
N°4378 Restore keyboard shortcuts behavior for object details
2021-11-09 09:49:37 +01:00
acognet
89ea4adbce
N°4366 - RCSS in /pages/ajax.searchform.php on develop
2021-10-21 17:15:27 +02:00
Eric Espie
4305e40ae5
Fix warning
2021-10-13 17:15:58 +02:00
Stephen Abello
a5e2831e31
N°3931 Allow HTML in DataTables' Panel title
2021-09-30 15:53:40 +02:00
denis.flaven@combodo.com
d467cb5c79
N°4078 - Use the icon AND tooltip when the hyperlink is put as 'shortcut'
2021-09-28 17:25:35 +02:00
Molkobain
ec47645ef7
Merge branch 'support/3.0.0-beta5' into develop
2021-09-28 12:58:08 +02:00
Molkobain
a70acf29ae
Simplify double if condition
2021-09-28 12:35:02 +02:00
denis.flaven@combodo.com
f226916bb8
N°4078 - Use the icon when the hyperlink is put as 'shortcut'
2021-09-27 19:06:46 +02:00
Eric Espie
47fcddc9a6
N°4326 - Fix external keys in dynamic header dashlet
2021-09-27 17:35:52 +02:00
acognet
722cae240e
align style of spinner
2021-09-24 10:09:02 +02:00
Eric Espie
15e99a898e
N°3985 - Performance checks on the back end - Enhance KPIs
2021-09-09 17:21:57 +02:00
Stephen Abello
0f01dbc3e5
Allow to add an icon to lists display block
2021-08-25 11:06:26 +02:00
acognet
bc770ef3d5
N°4007 - When a search is on auto submit, auto submit it also on first display - new fix in order to avoid reload in case of OQLMenuNode -add param in searchFormHandler
2021-08-05 16:20:56 +02:00
Pierre Goiffon
a13f2750ea
🎨 Replace call_user_func call to \cmdbAbstractObject::GetShortcutActions for better IDE recognition
...
And also :
* removed an obsolete use statement
* fix method phpdoc
2021-07-30 11:41:41 +02:00
acognet
5a9fa2ac32
N°3912 - Polishing: Export - fix page webservices/export.php
2021-07-29 17:59:51 +02:00
Molkobain
4ef10ae7c9
PHPDoc
2021-07-12 10:58:38 +02:00
acognet
418312bca5
N°3930 - Polishing: Dashlets
2021-07-02 11:22:57 +02:00
acognet
76a237aad4
N°3930 - Polishing: Dashlets
2021-07-01 17:28:35 +02:00
Molkobain
410948fb4e
Rename method to better match its usage
2021-06-28 10:36:43 +02:00
jbostoen
3a73bd3b24
Version 2021-06-18 12:10:49
...
* support decimals in aggregate functions in dashlets
2021-06-25 17:43:37 +02:00
Pierre Goiffon
71d2d61c4e
💡 Fix phpdoc for \MenuBlock::GetEnumAllowedActions
2021-06-03 09:04:26 +02:00
Molkobain
104cf9479c
List: Remove vertical scrolling for all lists except dashlets
2021-05-21 17:06:12 +02:00
Pierre Goiffon
3471d9d693
Protect \iApplicationUIExtension::EnumAllowedActions uses ( #214 )
...
Some impl just return null while we expect to have an array... This is causing PHP notices in lots of iTop instances with modules implementing this method incorrectly !
This modification get rid of the notice and :
* add a log (warning level) indicating the impl classes
* if dev env, then throw an exception after browsing all impl (so you get a complete invalid impl list)
Note : since iTop 2.7.0 you should use \AbstractApplicationUIExtension instead of implementing the whole interface !
2021-05-19 14:58:55 +02:00