* Add Associat function

This commit is contained in:
lichengjun
2021-06-18 17:35:53 +08:00
parent 0fce5f06f3
commit 7a67b762c4
2 changed files with 33 additions and 4 deletions
+31 -3
View File
@@ -209,9 +209,6 @@ class gitlabModel extends model
return array_key_exists($gitlabID, $projectID) ? $this->gitlab->getProjectPairs($gitlabID)[$projectID]: "";
}
/**
* Get gitlab api base url with access_token
*
@@ -227,6 +224,37 @@ class gitlabModel extends model
return $gitlab_url;
}
/**
* Create relationship between zentao product and gitlab project.
*
* @param int $gitlabID
* @param int $projectID
* @access public
* @return void
*/
public function createAssociat($products, $gitlabID, $projectID)
{
$gitlabNamespace = $this->getProjectPairs($gitlabID);
$gitlabAssociat = new stdclass;
$gitlabAssociat->execution = 0;
$gitlabAssociat->AVersion = 0;
$gitlabAssociat->relation = 'interrated';
$gitlabAssociat->BVersion = 0;
$gitlabAssociat->extra = 0;
foreach($products as $index => $prodcuct)
{
$gitlabAssociat->BType = $gitlabNamespace[$gitlabID];
$gitlabAssociat->BID = $gitlabID;
$gitlabAssociat->Project = $ProjectID;;
$gitlabAssociat->Product = $product;
$this->dao->insert(TABLE_RELATION)->data($gitlabAssociat)->exec();
}
return true;
}
/**
* Create webhook for zentao.
*