From eb09226e4251347a13a70f665ea29569c1d7fd20 Mon Sep 17 00:00:00 2001 From: Uma <uma.s@vtiger.com> Date: Tue, 27 Oct 2020 00:06:59 +0530 Subject: [PATCH] Fixes #1510 Cleanup scheduled workflow count --- modules/com_vtiger_workflow/VTWorkflowManager.inc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/com_vtiger_workflow/VTWorkflowManager.inc b/modules/com_vtiger_workflow/VTWorkflowManager.inc index 0ea8f1235..bfd394c5d 100644 --- a/modules/com_vtiger_workflow/VTWorkflowManager.inc +++ b/modules/com_vtiger_workflow/VTWorkflowManager.inc @@ -24,6 +24,7 @@ class VTWorkflowManager{ function __construct($adb){ $this->adb = $adb; + $this->setMaxAllowedScheduledWorkflows(); } function save($workflow){ @@ -105,13 +106,24 @@ class VTWorkflowManager{ $result = $adb->pquery($query, $params); return $adb->query_result($result, 0, 'count'); } + + /** + * Function to set max allowed scheduled workflow count as per global defaults + */ + function setMaxAllowedScheduledWorkflows(){ + global $max_scheduled_workflows; + if(!empty($max_scheduled_workflows)){ + vglobal('max_scheduled_workflows', $max_scheduled_workflows); + }else{ + vglobal('max_scheduled_workflows', 10); + } + } /** * Function returns the maximum allowed scheduled workflows * @return int */ function getMaxAllowedScheduledWorkflows() { - vglobal('max_scheduled_workflows', 10); return vglobal('max_scheduled_workflows'); } -- GitLab