1.1.3. 在mantis目錄下面新增bug_add_testlink.php頁(yè)面,進(jìn)行testlink和mantis的BUG關(guān)聯(lián)的處理
新增:mantisug_add_testlink.php
<?php
//2013-01-06 luly 增加BUG時(shí),進(jìn)行testlink關(guān)聯(lián)
function write_execution_bug($exec_id, $bug_id,$just_delete=false)
{
$conn = mysql_connect("localhost","root","");
$execution_bugs = 'testlink.ttexecution_bugs';
// Instead of Check if record exists before inserting, do delete + insert
$sql = "DELETE FROM {$execution_bugs} " .
"WHERE execution_id={$exec_id} " .
"AND bug_id='" . $bug_id ."'";
$result = mysql_query($sql,$conn);
if(!$just_delete)
{
$sql = "INSERT INTO {$execution_bugs} " .
"(execution_id,bug_id) " .
"VALUES({$exec_id},'" . $bug_id . "')";
$result = mysql_query($sql,$conn);
}
return $result ? 1 : 0;
}
?>
1.1.4. 修改bug_report.php,如果存在exec_id,則進(jìn)行testlink和mantis的BUG關(guān)聯(lián)
修改mantisug_report.php
(1)在一開(kāi)始增加一句:
//2013-01-06 luly 增加BUG時(shí),進(jìn)行testlink關(guān)聯(lián)
require_once( 'bug_add_testlink.php' );
//***********************************************************//
(2)修改如下內(nèi)容:
$t_bug_id = $t_bug_data->create();
=》
//2013-01-06 luly 增加BUG時(shí),進(jìn)行testlink關(guān)聯(lián)
//$t_bug_id = $t_bug_data->create();
$testlink_exec_id = $_POST["exec_id"];
if ($testlink_exec_id!= "")
{
$t_bug_id = $t_bug_data->create();
write_execution_bug($testlink_exec_id,$t_bug_id);
}
else
{
$t_bug_id = $t_bug_data->create();
}