diff --git a/module/product/config.php b/module/product/config.php index cb2af3eb2c..2de49cc3d8 100644 --- a/module/product/config.php +++ b/module/product/config.php @@ -3,6 +3,7 @@ global $lang, $app; $config->product = new stdclass(); $config->product->showAllProjects = 0; +$config->product->refreshInterval = 120; $config->product->create = new stdclass(); $config->product->edit = new stdclass(); diff --git a/module/product/model.php b/module/product/model.php index 0a5174d9e9..10a3c47d53 100755 --- a/module/product/model.php +++ b/module/product/model.php @@ -2039,6 +2039,7 @@ class productModel extends model { $updateTime = zget($this->app->config->global, 'productStatsTime', ''); $now = helper::now(); + if(time() - strtotime($updateTime) < $this->config->product->refreshInterval && !$refreshAll) return; /* * If productStatsTime is before two weeks ago, refresh all products directly. diff --git a/module/program/config.php b/module/program/config.php index f3441ada7a..d833f5578d 100644 --- a/module/program/config.php +++ b/module/program/config.php @@ -1,6 +1,7 @@ program = new stdclass(); $config->program->showAllProjects = 0; +$config->program->refreshInterval = 120; $config->program->editor = new stdclass(); $config->program->editor->create = array('id' => 'desc', 'tools' => 'simpleTools'); diff --git a/module/program/model.php b/module/program/model.php index adc8da78a6..439e55ca63 100644 --- a/module/program/model.php +++ b/module/program/model.php @@ -1323,6 +1323,7 @@ class programModel extends model { $updateTime = zget($this->app->config->global, 'projectStatsTime', ''); $now = helper::now(); + if(time() - strtotime($updateTime) < $this->config->program->refreshInterval && !$refreshAll) return; /* * If projectStatsTime is before two weeks ago, refresh all executions directly.