function getLastExecution(&$dbHandler, $tcase_id, $tcversion_id, $guiObj, $argsObj, &$tcaseMgr) { // 20090716 - franciscom - get_last_execution() interface changes $options = array('getNoExecutions' => 1, 'groupByBuild' => 0); $last_exec = $tcaseMgr->get_last_execution($tcase_id, $tcversion_id, $argsObj->tplan_id, $argsObj->build_id, $argsObj->platform_id, $options); if (!is_null($last_exec)) { $last_exec = setTesterAssignment($dbHandler, $last_exec, $tcaseMgr, $argsObj->tplan_id, $argsObj->platform_id); // Warning: setCanExecute() must be called AFTER setTesterAssignment() $can_execute = $guiObj->grants->execute && $guiObj->build_is_open; $last_exec = setCanExecute($last_exec, $guiObj->exec_mode, $can_execute, $argsObj->user_id); } // Reorder executions to mantaing correct visualization order. if (is_array($tcversion_id)) { $last_exec = reorderExecutions($tcversion_id, $last_exec); } return $last_exec; }
function getLastExecution(&$dbHandler, $tcase_id, $tcversion_id, $guiObj, $argsObj, &$tcaseMgr, $stdImages) { $options = array('getNoExecutions' => 1, 'groupByBuild' => 0); $last_exec = $tcaseMgr->get_last_execution($tcase_id, $tcversion_id, $argsObj->tplan_id, $argsObj->build_id, $argsObj->platform_id, $options); if (!is_null($last_exec)) { $last_exec = setTesterAssignment($dbHandler, $last_exec, $tcaseMgr, $argsObj->tplan_id, $argsObj->platform_id, $argsObj->build_id); // Warning: setCanExecute() must be called AFTER setTesterAssignment() $can_execute = $guiObj->grants->execute && $guiObj->build_is_open; $last_exec = setCanExecute($last_exec, $guiObj->exec_mode, $can_execute, $argsObj->user_id); // do we need this ? $last_exec = testcase::addExecIcons($last_exec, $stdImages, 'bizzare'); } // Reorder executions to mantaing correct visualization order. if (is_array($tcversion_id)) { $last_exec = reorderExecutions($tcversion_id, $last_exec); } return $last_exec; }