From 8d5ebb0d00d34c942ee5f83a0047567fd007d516 Mon Sep 17 00:00:00 2001 From: Dante Date: Fri, 12 Jun 2015 12:00:28 -0400 Subject: [PATCH] suggested times for tasks --- .../engine/classes/class.indicatorsCalculator.php | 12 +++++++++--- workflow/engine/classes/model/Task.php | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/class.indicatorsCalculator.php b/workflow/engine/classes/class.indicatorsCalculator.php index 5c4a0ef36..f55b39db0 100644 --- a/workflow/engine/classes/class.indicatorsCalculator.php +++ b/workflow/engine/classes/class.indicatorsCalculator.php @@ -726,9 +726,15 @@ class indicatorsCalculator return $returnVal; } - public function suggestedTimeForTask () { - //to_do - return array('average' => 50, 'sdv' => 70); + public function suggestedTimeForTask ($taskId) { + $qryParams = Array(); + $qryParams[':taskId'] = $taskId; + $sqlString = "select + ROUND(AVG(TOTAL_TIME_BY_TASK/TOTAL_CASES_OUT), 2) as average, + ROUND(STDDEV(TOTAL_TIME_BY_TASK/TOTAL_CASES_OUT), 2) as sdv + from USR_REPORTING where TAS_UID = :taskId"; + $retval = $this->pdoExecutor($sqlString, $qryParams); + return $retval[0]; } diff --git a/workflow/engine/classes/model/Task.php b/workflow/engine/classes/model/Task.php index 78dad4333..38adfaaac 100755 --- a/workflow/engine/classes/model/Task.php +++ b/workflow/engine/classes/model/Task.php @@ -474,7 +474,7 @@ class Task extends BaseTask /*----------------------------------********---------------------------------*/ G::LoadClass("indicatorsCalculator"); $indicator = new indicatorsCalculator(); - $data = $indicator->suggestedTimeForTask(); + $data = $indicator->suggestedTimeForTask($TasUid); $aFields["TAS_AVERAGE"] = $data['average']; $aFields["TAS_SDV"] = $data['sdv']; /*----------------------------------********---------------------------------*/