Download Descarga

Transcript
PFM: Desarrollo de Aplicación Catalogo TIC de la DGTI de la Generalitat Valenciana_____________________________________________
try {
$result = curl_exec($curl);
$projects = json_decode($result);
}
catch(Exception $e) {
return -1;
}
return $projects;
}
public function getComponents($project) {
if(empty($project))
return array();
$url = $this->urlBase.'/rest/api/2/project/'.$project.'/components';
$curl = curl_init();
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
CURLOPT_USERPWD, "$this->username:$this->password");
CURLOPT_URL, $url);
CURLOPT_RETURNTRANSFER, 1);
CURLOPT_HTTPHEADER, $this->headers);
CURLOPT_FOLLOWLOCATION, 1);
CURLOPT_SSL_VERIFYPEER, 0);
CURLOPT_SSL_VERIFYHOST, 0);
try {
$result = curl_exec($curl);
$components = json_decode($result);
}
catch(Exception $e) {
return -1;
}
return $components;
}
public function getGroups($query) {
$url = $this->urlBase.'/rest/api/2/groups/picker?query='.$query;
$curl = curl_init();
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
curl_setopt($curl,
CURLOPT_USERPWD, "$this->username:$this->password");
CURLOPT_URL, $url);
CURLOPT_RETURNTRANSFER, 1);
CURLOPT_HTTPHEADER, $this->headers);
CURLOPT_FOLLOWLOCATION, 1);
CURLOPT_SSL_VERIFYPEER, 0);
CURLOPT_SSL_VERIFYHOST, 0);
try {
$result = curl_exec($curl);
$aux = json_decode($result);
$groups = $aux->groups;
}
catch(Exception $e) {
return -1;
}
return $groups;
}
}
?>
Clase WS_JiraGrupoAsignacion.php
<?php
/**
* Fuente de datos de grupos
*
* Esta fuente de SelectionWindow permite obtener los grupos de JIRA
*
*@author Toni Félix
* $Revision: 1.1.4.1 $
*/
class WS_JiraGrupoAsignacion implements gvHidraSelectionWindow_Source {
private $jira;
public function __construct() {
$this->jira = new Jira();
}
public function search($value,$dependence,$dependenceType) {
//Los grupos de asignación se identifican con ga_
69 de 77