Pierre Goiffon
98789f28bb
N°3198 Relations Table Mode : control duplicates server side
2020-09-22 13:32:32 +02:00
Pierre Goiffon
5405ae1d91
Merge remote-tracking branch 'origin/support/2.7' into develop
2020-09-18 10:47:30 +02:00
Pierre Goiffon
c34c4bc09d
📝 Fix CRUD wiki page URL
...
was linking to Combodo private wiki :/, now is the public one \o/
Many thanks @Hipska !
2020-09-14 15:05:44 +02:00
Pierre Goiffon
eded4814a1
Merge remote-tracking branch 'origin/support/2.7' into develop
2020-09-14 14:27:18 +02:00
Pierre Goiffon
bced819b3f
📝 N°2293 PHPDoc for DBObject::GetOriginal
2020-09-14 14:26:29 +02:00
Eric
ff722b579b
Fix Dependent attributes update on DBObject::Set()
2020-09-03 12:57:01 +02:00
Romain Quetiez
acf0548c4c
N°3171 - Friendly name and obsolescence flag not refreshed ( #151 )
...
- Compute any type of expression on server side
- Recompute friendly name and obsolescence flag on server side (DBOBject)
- Bonus : compute dependency for external keys
2020-07-10 17:26:37 +02:00
acognet
98870b06e3
2548 - API : remove \DBObject::GetRelationQueries overrides in default datamodel
2020-07-01 16:28:20 +02:00
acognet
0ecdc6620b
N°852 - Cleanup: remove deprecated impact analysis algorithm
2020-06-26 15:02:30 +02:00
acognet
80161b909e
N°2362 - API : remove DBInsertTracked / DBUpdateTracked
2020-06-26 14:16:14 +02:00
Thomas Casteleyn
23afee514d
🌐 Update nl.dictionary.itop.ui.php ( #125 )
2020-05-13 14:38:32 +02:00
Eric
1ca39618e1
N°1610 - Fix [DBObject] ExecAction - apply_stimulus
...
removed unnecessary test
2020-05-13 11:38:22 +02:00
Eric
2c10913fe5
N°2093 - Keep object values when a stimulus action fails
2020-05-12 11:29:30 +02:00
acognet
a77ba2fbab
N°2564 - Stop copy after "<" character in a Copy operation on a Transition - change only in Copy function
2020-04-14 17:56:27 +02:00
Molkobain
c669d6951b
PHPDoc and warnings suppression
2020-02-24 16:36:31 +01:00
Pierre Goiffon
04fc58b55c
📝 Some @since annotations were missing complete version (ex 2.5 instead of 2.5.0)
2020-02-21 18:05:30 +01:00
Pierre Goiffon
dd8712e2e8
📝 Add more doc for \DBObject::GetAsHTML
2020-02-12 11:44:00 +01:00
Pierre Goiffon
55d8a2316a
📝 GetAttributeFlags PHPDoc revised
2020-02-11 08:34:57 +01:00
Pierre Goiffon
58e8ca1f50
📝 GetAttributeFlags PHPDoc
2020-02-10 09:56:31 +01:00
Pierre Goiffon
ab79426508
N°2293 some PHPDoc update
2020-02-07 18:21:02 +01:00
Pierre Goiffon
53975d1d8f
📝 Replace inline @link by @see
...
@link are for URI, see https://docs.phpdoc.org/latest/references/phpdoc/inline-tags/link.html
2020-01-30 09:35:25 +01:00
Pierre Goiffon
1358bf9b7f
📝 Well, again some PHPDoc O:)
2020-01-30 09:25:53 +01:00
Pierre Goiffon
d82690dd84
N°2293 DBUpdate : save changed fields and corresponding previous values for callbacks
...
* update PHPDoc
* remove m_aChanges and ListChangesUpdated() that were introduced in 2.7.0-beta
* add m_aPreviousValuesForUpdatedAttributes and ListPreviousValuesForUpdatedAttributes()
2020-01-29 18:36:46 +01:00
Eric
900e8ac6d7
N°985 - Add applicable contexts on Trigger
2020-01-20 15:50:08 +01:00
Eric
208d7ee7ba
N°2093 - ApplyStimulus return true when stimuli is not applicable
2020-01-14 10:27:55 +01:00
bruno DA SILVA
2043010aad
N°2293 - API OnDBUpdate and AfterUpdate need modified fields and previous data
...
- add a getter for the protected property DBObject::$m_aChanges
2020-01-07 15:05:29 +01:00
Pierre Goiffon
97c1ff55e9
📝 Comment to explain why Uniqueness isn't protected by a lock
2019-11-28 17:16:01 +01: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
Pierre Goiffon
6793fb2a35
N°2293 update PHPDoc on callbacks
2019-10-30 16:26:30 +01:00
Eric
b6796d2742
N°679 - Database inconsistency during INSERT
...
N°2499
2019-10-24 09:00:56 +02:00
Pierre Goiffon
f271606e5e
N°729 Update DBObject::Prefill* methods PHPDoc
2019-10-04 11:09:16 +02:00
Pierre Goiffon
dfcebfcbea
🎨 Remove useless consecutive call
2019-09-27 09:24:20 +02:00
Eric
3f165c9803
N°2456 - Deadlock during concurrent updates
2019-09-26 18:18:52 +02:00
Pierre Goiffon
d83a256b9d
N°2293 DBUpdate changes finalisation
...
* ListChanges are back where they were (extra precaution to prevent AfterUpdate callback impl regressions)
* aChanges reset is done after the reentrance test
2019-09-17 15:06:47 +02:00
Pierre Goiffon
5af33ffe0a
N°2293 Saves changes in DBObjet::DBUpdate, just before the AfterUpdate call
...
This will allow to get changes made in ComputeValues, OnUpdate, etc
2019-09-17 11:59:17 +02:00
Eric
9c52f6b949
N°2272 - OQL performance (add finalclass on all intermediate tables)
2019-09-06 14:56:37 +02:00
Eric
9bd1da95e0
N°2456 - Deadlock during concurrent updates
2019-08-27 09:34:50 +02:00
Eric
83c0df2157
N°2456 - Deadlock during concurrent updates
2019-08-26 15:50:40 +02:00
Pierre Goiffon
f4c2a9ca7d
N°2293 Some PHPDoc (@since for changes availability)
2019-08-23 10:18:22 +02:00
Pierre Goiffon
c97fd63e6d
N°2293 Object update hooks now have access to object changes
...
* new \cmdbAbstractObject::$m_aChanges for \iApplicationObjectExtension::OnDBUpdate calls
* calling ListChanges() from within \DBObject::AfterUpdate will now give the right informations
* update PHPDoc in iApplicationObjectExtension
2019-08-23 10:13:44 +02:00
Pierre Goiffon
51bbe1f79d
Handle nested transactions ( #90 )
...
* starting a new transaction will send nothing in the DB (only one global transaction : merge nested transactions)
* same for COMMIT or ROLLBACK if more than 1 transaction is opened
* transactions are kept inside \DBObject::DBInsertNoReload, but they can be disabled using config flag db_core_transactions_enabled=false (true by default, hidden by default)
2019-08-20 10:47:29 +02:00
Pierre Goiffon
5382d2006c
N°2429 change visibility of \DBObject::GetReferencingObjects internal method
...
In iTop, only called by \DBObject::MakeDeletionPlan which is private
Not called in our extensions
Not called/redefined in any client customization
2019-08-07 16:08:59 +02:00
Pierre Goiffon
7e540f16f9
🎨 \DBObject::DBDeleteSingleObject : isolate exit condition at the top
2019-08-06 14:45:05 +02:00
Pierre Goiffon
446eee79fc
🎨 Unwrap useless else statement
2019-08-06 11:49:19 +02:00
Pierre Goiffon
7894c872dc
N°2414 Remove \DBObject::RegisterCallback
...
This was experimental and never used. The official way is to use iApplicationObjectExtension !
2019-07-26 16:24:06 +02:00
Pierre Goiffon
de2b88b707
📝 PHPDoc for archiving remove @api
...
Public API is currently under review, we shouldn't change the review perimeter !
2019-07-25 17:33:41 +02:00
Pierre Goiffon
be09909976
📝 PHPDoc for archiving : rephrase for clarity
...
Thanks @bruno-ds !!
2019-07-24 17:04:10 +02:00
Pierre Goiffon
501c20a34d
📝 Some PHPDoc on object archiving
2019-07-23 18:05:05 +02:00
Pierre Goiffon
a4743901a3
N°2269 Font Awesome : update iTop for new v5 icons
...
* remove useless css in light-grey (weren't used)
* change icons class names from v4 to v5
2019-07-16 12:20:59 +02:00
Eric
7f82faefe1
N°679 - DB inconsistency protection
2019-07-10 11:49:44 +02:00