From 909469ce97d0e14dbb6cc70e89c4bd14f86ac604 Mon Sep 17 00:00:00 2001 From: Anne-Catherine <57360138+accognet@users.noreply.github.com> Date: Fri, 12 Sep 2025 16:16:02 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B02364=20-=20API=20:=20remove=20old=20link?= =?UTF-8?q?edset=20persistance=20(#733)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/ormlinkset.class.inc.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/ormlinkset.class.inc.php b/core/ormlinkset.class.inc.php index 1646270a9..e1c80a040 100644 --- a/core/ormlinkset.class.inc.php +++ b/core/ormlinkset.class.inc.php @@ -513,6 +513,15 @@ class ormLinkSet implements iDBObjectSetIterator, Iterator, SeekableIterator { $bUpdateFromDelta = true; } + } else { + //@since 3.2.2 N°2364 - API : remove old linkedset persistance + /* Goo pattern to use: + * $oCISet = $oTicket->Get(‘functioncis_list’); + * $oCISet->AddItem(MetaModel::NewObject(‘lnkFunctionCIToTicket’, array(‘ci_id’=> 12345)); + * $oCISet->RemoveItem(123456); + * $oTicket->Set(‘functionalcis_list’, $oCISet); + */ + DeprecatedCallsLog::NotifyDeprecatedPhpMethod('old pattern - please get previous value of the linked set, modify it and set it back to the host object'); } if ($bUpdateFromDelta) @@ -528,7 +537,6 @@ class ormLinkSet implements iDBObjectSetIterator, Iterator, SeekableIterator else { // For backward compatibility reasons, let's rebuild a delta... - // Reset the delta $this->iCursor = 0; $this->aAdded = array();