From 916ac74e542fd4f201989102506c08fb7e052258 Mon Sep 17 00:00:00 2001 From: Joe Bordes Date: Tue, 24 Jun 2014 01:41:20 +0200 Subject: [PATCH] delete workflow method in cbupdater: fix PotentialForecast update --- build/changeSets/PotentialForecastAmount.php | 3 +-- modules/cbupdater/cbupdaterWorker.php | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/build/changeSets/PotentialForecastAmount.php b/build/changeSets/PotentialForecastAmount.php index 6f9943df4e..5a6a28f760 100644 --- a/build/changeSets/PotentialForecastAmount.php +++ b/build/changeSets/PotentialForecastAmount.php @@ -80,8 +80,7 @@ function undoChange() { $wfrs = $adb->query("SELECT workflow_id FROM com_vtiger_workflows WHERE summary='Calculate or Update forecast amount'"); if ($wfrs and $adb->num_rows($wfrs)==1) { $wfid = $adb->query_result($wfrs,0,0); - $workflowManager = new VTWorkflowManager($adb); - $workflowManager->delete($wfid); + $this->deleteWorkflow($wfid); $this->sendMsg('Workflow deleted!'); } $this->sendMsg('Changeset '.get_class($this).' undone!'); diff --git a/modules/cbupdater/cbupdaterWorker.php b/modules/cbupdater/cbupdaterWorker.php index d904c69147..8f77e2d4e2 100644 --- a/modules/cbupdater/cbupdaterWorker.php +++ b/modules/cbupdater/cbupdaterWorker.php @@ -166,6 +166,11 @@ function ExecuteQuery($query,$params=array()) { } } + function deleteWorkflow($wfid) { + $this->ExecuteQuery("DELETE FROM com_vtiger_workflowtasks WHERE workflow_id=?",array($wfid)); + $this->ExecuteQuery("DELETE FROM com_vtiger_workflows WHERE workflow_id=?", array($wfid)); + } + function installManifestModule($module) { $package = new Vtiger_Package(); ob_start();