Mantis Schnittstelle korrigiert

- Reporter ändert sich beim Update nicht mehr
- Authentifizierungsproblem behoben
This commit is contained in:
Andreas Österreicher
2013-06-19 14:45:19 +00:00
parent 7386c144e9
commit 371c50b1de
4 changed files with 11 additions and 3 deletions
+3 -1
View File
@@ -93,8 +93,9 @@ class mantis extends basis_db
'status'=>array('id'=>$this->issue_status->id),
'priority'=>array('id'=>$this->issue_priority->id),
'additional_information'=>$this->issue_additional_information,
'reporter'=>array('id'=>$this->issue_reporter_id),
);
$params=array('username' => MANTIS_USERNAME, 'password' => MANTIS_PASSWORT,'issueId' => $this->issue_id, $issue);
$result = $this->soapClient->__soapCall('mc_issue_update',$params);
return $result;
@@ -182,6 +183,7 @@ class mantis extends basis_db
try
{
$params=array('username' => MANTIS_USERNAME, 'password' => MANTIS_PASSWORT);
$result = $this->soapClient->__soapCall('mc_projects_get_user_accessible',$params);
foreach($result as $row)
+2
View File
@@ -20,7 +20,9 @@
require_once('../config/vilesci.config.inc.php');
require_once('../include/rdf.class.php');
require_once('../include/mantis.class.php');
require_once('../include/functions.inc.php');
get_uid();
$oRdf = new rdf('MANTIS_PROJECT','http://www.technikum-wien.at/mantis_project');
$oRdf->sendHeader();
+5 -2
View File
@@ -33,7 +33,7 @@ require_once('../include/datum.class.php');
require_once('../include/functions.inc.php');
require_once('../include/mantis.class.php');
$SOAPServer = new SoapServer(APP_ROOT."/soap/projekttask.wsdl.php?".microtime());
$SOAPServer = new SoapServer(APP_ROOT."/soap/projekttask.wsdl.php?".microtime(true));
$SOAPServer->addFunction("saveProjekttask");
$SOAPServer->addFunction("deleteProjekttask");
$SOAPServer->addFunction("saveMantis");
@@ -148,8 +148,9 @@ function deleteProjekttask($username, $passwort, $projekttask_id)
return new SoapFault("Server", $projekttask->errormsg);
}
function saveMantis($projekttask_id, $mantis_id, $issue_summary, $issue_description, $issue_view_state_id, $issue_view_state_name, $issue_last_udpated, $issue_project_id, $issue_projekt_name, $issue_category, $issue_priority_id, $issue_priority_name, $issue_severity_id, $issue_severity_name, $issue_status_id, $issue_status_name, $issue_reporter_name, $issue_reporter_real_name, $issue_reporter_email, $issue_reproducibility_id, $issue_reproducibility_name, $issue_date_submitted, $issue_sponsorship_total, $issue_projection_id, $issue_projection_name, $issue_eta_id, $issue_eta_name, $issue_resolution_id, $issue_resolution_name, $issue_due_date, $issue_steps_to_reproduce, $issue_additional_information)
function saveMantis($projekttask_id, $mantis_id, $issue_summary, $issue_description, $issue_view_state_id, $issue_view_state_name, $issue_last_udpated, $issue_project_id, $issue_projekt_name, $issue_category, $issue_priority_id, $issue_priority_name, $issue_severity_id, $issue_severity_name, $issue_status_id, $issue_status_name,$issue_reporter_id, $issue_reporter_name, $issue_reporter_real_name, $issue_reporter_email, $issue_reproducibility_id, $issue_reproducibility_name, $issue_date_submitted, $issue_sponsorship_total, $issue_projection_id, $issue_projection_name, $issue_eta_id, $issue_eta_name, $issue_resolution_id, $issue_resolution_name, $issue_due_date, $issue_steps_to_reproduce, $issue_additional_information)
{
get_uid();
$mantis = new mantis();
if($mantis_id!='')
@@ -164,6 +165,8 @@ function saveMantis($projekttask_id, $mantis_id, $issue_summary, $issue_descript
$mantis->issue_priority->id = $issue_priority_id;
$mantis->issue_steps_to_reproduce = $issue_steps_to_reproduce;
$mantis->issue_additional_information = $issue_additional_information;
$mantis->issue_reporter_name=$issue_reporter_name;
$mantis->issue_reporter_id=$issue_reporter_id;
if($mantis->updateIssue())
return 'ok';
+1
View File
@@ -82,6 +82,7 @@ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:part name="issue_severity_name" type="xsd:string"></wsdl:part>
<wsdl:part name="issue_status_id" type="xsd:string"></wsdl:part>
<wsdl:part name="issue_status_name" type="xsd:string"></wsdl:part>
<wsdl:part name="issue_reporter_id" type="xsd:string"></wsdl:part>
<wsdl:part name="issue_reporter_name" type="xsd:string"></wsdl:part>
<wsdl:part name="issue_reporter_real_name" type="xsd:string"></wsdl:part>
<wsdl:part name="issue_reporter_email" type="xsd:string"></wsdl:part>