/** * * */ function doBulkAssignment(&$dbHandler, &$argsObj, $targetTestCaseSet = null) { $req_mgr = new requirement_mgr($dbHandler); $assignmentCounter = 0; $requirements = array_keys($argsObj->reqIdSet); if (!is_null($requirements) && count($requirements) > 0) { $tcase_set = $targetTestCaseSet; if (is_null($tcase_set)) { $tsuite_mgr = new testsuite($dbHandler); $tcase_set = $tsuite_mgr->get_testcases_deep($argsObj->id, 'only_id'); } if (!is_null($tcase_set) && count($tcase_set)) { $assignmentCounter = $req_mgr->bulk_assignment($requirements, $tcase_set); } } return $assignmentCounter; }