Added "Allow delete Object" and "deny delete Object" when replica is deleted

This commit is contained in:
Anne-Cath
2025-05-05 16:34:06 +02:00
parent 0d30c43167
commit 5ce04d329e
7 changed files with 90 additions and 6 deletions

View File

@@ -84,14 +84,20 @@ class SynchroReplicaController extends Controller
$bResult = true;
try {
if (in_array($sOperation, ['unlink', 'unlinksynchro'])) {
\IssueLog::Error('unlinking replica '.$oReplica->GetKey());
$oReplica->UnLink();
$oReplica->UnLink();
}
if (in_array($sOperation, ['synchro', 'unlinksynchro'])) {
\IssueLog::Error('synchro replica '.$oReplica->GetKey());
$oStatLog = $oReplica->ReSynchro();
$aErrors = $oStatLog->GetTraces();
}
if ($sOperation == 'allowdelete') {
$oReplica->Set('status_dest_creator', 1);
$oReplica->DBUpdate();
}
if ($sOperation == 'denydelete') {
$oReplica->Set('status_dest_creator', 0);
$oReplica->DBUpdate();
}
}
catch (Exception $e) {
$bResult = false;