コード例 #1
0
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;
}
コード例 #2
0
ファイル: reqImport.php プロジェクト: moraesmv/testlink-code
/**
 * 
 *
 */
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;
}