Anne-Catherine
86bf6ba0b0
N°5547 - Object deletion fails if friendlyname too long ( #529 )
2024-02-27 17:59:37 +01:00
Pierre Goiffon
ea845dc6eb
N°6228 - CheckToWrite() propagation to target objects based on with_php_constraint property
2023-11-23 11:14:37 +01:00
Pierre Goiffon
cfe73699cf
N°6967 Deprecate DBDeleteTracked_Internal methods
2023-11-21 18:05:29 +01:00
Pierre Goiffon
fa830bdd7f
N°6966 Deprecate DBCloneTracked and DBCloneTracked_Internal methods
2023-11-21 18:04:05 +01:00
Eric Espie
c3469e43bc
N°6408 - Add logs, changed modification test of current object and prevent calling OnDBUpdate() when object is not modified
2023-06-23 17:02:31 +02:00
Eric Espie
99a4e5e861
N°5909 - Fix iApplicationExtension not called when attachment is added
2023-06-21 14:39:04 +02:00
Eric Espie
5dc80f31f5
N°6299 - DBUpdate regression in 3.1 when setting a field with same value in the concerned object
2023-05-11 16:16:49 +02:00
Pierre Goiffon
cdb655f69f
N°6042 Delegate history creation (CMDBChangeOp instances) to the new AttributeDefinition::RecordAttChange method
2023-03-28 12:08:29 +02:00
Molkobain
c767ebe989
📝 Copyright year bump
2023-03-17 18:28:47 +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
Eric Espie
a577799fee
Merge remote-tracking branch 'origin/support/3.0' into develop
2022-08-11 11:33:59 +02:00
odain-cbd
ec01ab73aa
N°5135 - Impersonate: history of changes versus log entries ( #290 )
...
* N°5135 - Impersonate: history of changes versus log entries
* N°5135 - enrich impersonated changelog userinfo with its previous value when overrided by an extension (ie approvalbase)
* N°5135 - indicate impersonation inside changelogs in both caselogs and activity
* N°5135 - Impersonate: history of changes versus log entries add specific username for caselogs
Co-authored-by: Eric Espie <eric.espie@combodo.com >
2022-08-11 11:12:07 +02:00
Eric Espie
fe28319d22
Merge from Develop
2022-07-06 14:28:55 +02:00
acognet
616381a16c
N°5232 - Deprecate \CMDBObject::DBCloneTracked
2022-07-01 11:35:42 +02:00
acognet
d1eef0853b
N°5232 - Deprecate \CMDBObject::DBCloneTracked
2022-07-01 10:49:07 +02:00
Eric Espie
682ab44dea
Merge branch 'develop' into feature/faf_event_service
2022-06-30 14:22:52 +02:00
acognet
b47d3cda12
N°5232 - Deprecate \CMDBObject::DBCloneTracked - fix phpdoc
2022-06-28 11:29:15 +02:00
acognet
306e16147a
N°5232 - Deprecate \CMDBObject::DBCloneTracked
2022-06-22 09:19:58 +02:00
Eric Espie
c9317542c8
refactor
2022-05-31 15:37:29 +02:00
Eric Espie
af4a5e1b8d
New CRUD behaviour (removed Reload in DBInsert and DBUpdate) and protection against reentrance
2022-05-27 17:46:10 +02:00
Eric Espie
b827c68187
Merge branch 'develop' into feature/faf_event_service
2022-05-25 10:04:54 +02:00
acognet
fd1064b044
N°3950 - Deprecate old unreferenced methods that are @deprecated - BulkUpdate
2022-05-20 10:40:29 +02:00
acognet
c20cedf266
Deprecate unused and broken method
2022-05-12 17:09:16 +02:00
Pierre Goiffon
f4a027b474
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# composer.json
# core/cmdbchangeop.class.inc.php
# core/cmdbobject.class.inc.php
# css/light-grey.scss
# setup/setuputils.class.inc.php
# test/ItopTestCase.php
# test/core/ConfigTest.php
# test/core/LogAPITest.php
# test/core/UserRightsTest.php
# test/core/dictApcuTest.php
# test/core/dictTest.php
# test/core/iTopConfigParserTest.php
# test/core/ormLinkSetTest.php
# test/phpunit.xml.dist
# test/postbuild_integration.xml.dist
# test/setup/SetupUtilsTest.php
# test/status/StatusIncTest.php
# webservices/cron.php
2022-04-22 15:26:18 +02:00
Pierre Goiffon
11e811cc4b
N°3717 Improve iTop object history API ( #192 )
...
This fixes a major flaw in the history API that was causing "phantom" CMDBChange records (without any CMDBChangeOp attached). That was happening especially in iProcess impl.
For example this lead to the creation of the combodo-cmdbchange-cleaner module in the Mail To Ticket extension.
The modifications in detail :
- We can now pass a non persisted CMDBChange instance to \CMDBObject::SetCurrentChange
- No persistence done in \CMDBObject::CreateChange anymore
- Persistence of the attached CMDChange will be done if necessary in CMDBChangeOp::OnInsert
- New CMDBObject::SetCurrentChangeFromParams helper method to ease resetting the current change
2022-04-19 17:13:18 +02:00
Eric Espie
f6d92a189b
CRUD reentrance protection
2022-04-05 10:28:12 +02:00
Pierre Goiffon
f84c095b22
💡 Some PHPDoc
2021-12-16 14:56:27 +01:00
Pierre Goiffon
59678ef8c6
🔊 N°3731 Log calls to deprecated files / PHP methods
...
POC for the log API was added in #193
2021-04-13 17:56:21 +02:00
Molkobain
8dd96ea636
Copyright year bump
2021-03-15 09:29:45 +01:00
Pierre Goiffon
b85b4d0067
N°3663 Group exception classes in /application/exceptions
...
Original files kept for compatibility issues :
- core/coreexception.class.inc.php
There are remaining exceptions in /core/oql, but those files are generated
2021-01-26 15:50:26 +01:00
Pierre Goiffon
7864461d85
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
...
# Conflicts:
# core/cmdbobject.class.inc.php
# datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml
# datamodels/2.x/itop-structure/datamodel.itop-structure.xml
2020-11-02 10:30:44 +01:00
Pierre Goiffon
235b4be790
Merge remote-tracking branch 'origin/support/2.7' into develop
2020-10-30 18:09:44 +01:00
Pierre Goiffon
97d322a059
📝 N°3218 Add some PHPDoc on current change set/get
2020-10-27 15:17:17 +01:00
Pierre Goiffon
7fa7ebb59c
📝 Fix 2.9.0 version present in deprecated mentions
2020-10-21 19:24:24 +02:00
Pierre Goiffon
8e31d77afb
N°2591 fix deprecated info
2020-10-21 12:09:06 +02:00
Molkobain
b15ed80732
Internal: Replace references to iTop 2.8.0 with iTop 3.0.0
2020-10-14 10:16:49 +02:00
Molkobain
986c08aa81
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
2020-10-14 10:09:14 +02:00
Molkobain
8e6351d346
Internal: Replace references to iTop 2.8.0 with iTop 3.0.0
2020-10-14 10:04:10 +02:00
Molkobain
8193ada159
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
...
# Conflicts:
# composer.json
# css/light-grey.scss
# lib/composer/autoload_classmap.php
# lib/composer/autoload_static.php
2020-09-08 17:30:32 +02:00
Molkobain
c2fcadd54d
N°2847 - Add optional user_id to CMDBChange
...
Important: This can make the setup / toolkit to take a very long time on large databases as the "priv_change" table is one of the largest. SQL queries to run and/or a migration tool will be provided when 2.8.0 will be released.
2020-08-28 19:46:40 +02:00
Eric
d1af851fcd
N°2591 - API : deprecate \CMDBObject::CheckUserRights
2020-08-28 14:48:00 +02:00
Pierre Goiffon
71848cb56b
Merge branch 'support/2.7' into develop
...
# Conflicts:
# .jenkins/bin/tests/phpunit.sh
# Jenkinsfile
# core/config.class.inc.php
# core/dbobjectsearch.class.php
# core/ormlinkset.class.inc.php
# datamodels/2.x/combodo-db-tools/dbtools.php
# dictionaries/nl.dictionary.itop.ui.php
2020-08-17 09:36:43 +02:00
Pierre Goiffon
07bd6b8539
N°3219 cron : reset CMDBChange for each process
2020-08-04 09:44:20 +02:00
acognet
80161b909e
N°2362 - API : remove DBInsertTracked / DBUpdateTracked
2020-06-26 14:16:14 +02:00
Pierre Goiffon
24eb82d140
N°2361 Deprecate DB*Tracked methods
...
* update methods PHPDoc
* DBInsertTracked update callers
* DBInsertTrackedNoReload update callers
* DBUpdateTracked update callers
* DBDeleteTracked update callers
2019-11-15 17:56:04 +01:00
Eric
aac6ab0fc6
N°2272 - OQL performance (testability)
2019-09-06 14:30:42 +02:00
OИUЯd da silva
9c75cb4537
:note: PhpDoc generation for the public API ( #63 )
...
- generate phpdoc to a dokuwiki compatible format
- add/update the phpdoc of a selection of class methods
2019-05-21 12:05:52 +02:00
Pierre Goiffon
1665b12b86
💡 PHPDoc for \DBObject::DBInsert methods hierarchy (and some more, too O:) )
2018-12-27 15:07:49 +01:00
Eric
c15d626095
Fix AttributeSet history database field size (was too short)
2018-12-03 09:27:56 +01:00
Eric
01551942b3
N°917: Fix Bulk modify for AttCodeSet
2018-09-27 09:11:03 +02:00