function doReqImport(&$dbHandler, $tprojectID, $userID, $reqSpecID, $fileName, $importType, $emptyScope, $conflictSolution, $doImport) { $arrImportSource = loadImportedReq($fileName, $importType); $arrImport = null; if (count($arrImportSource)) { $map_cur_reqdoc_id = getReqDocIDs($dbHandler, $reqSpecID); if ($doImport) { $arrImport = executeImportedReqs($dbHandler, $arrImportSource, $map_cur_reqdoc_id, $conflictSolution, $emptyScope, $reqSpecID, $tprojectID, $userID); } else { $arrImport = compareImportedReqs($dbHandler, $arrImportSource, $tprojectID, $reqSpecID); } } return $arrImport; }
/** * * */ function doReqImportOther(&$reqMgr, $fileName, $importContext, $importOptions) { $reqSet = loadImportedReq($fileName, $importContext->importType); $items = array(); if ($loop2do = count($reqSet)) { for ($kdx = 0; $kdx < $loop2do; $kdx++) { $dummy = $reqMgr->createFromMap($reqSet[$kdx], $importContext->tproject_id, $importContext->req_spec_id, $importContext->user_id, null, $importOptions); $items = array_merge($items, $dummy); } } return $items; }