/////////////////////////////////////// // Configuration part $test_server = 'http://' . $_SERVER['SERVER_ADDR']; $login = '******'; $password = '******'; /////////////////////////////////////// try { $client = new SoapClient($test_server . '/soap/codendi.wsdl.php?wsdl', array('trace' => 1, 'exceptions' => 0, 'soap_version' => SOAP_1_1)); $session = $client->login($login, $password); $session_hash = $session->session_hash; $my_projects = $client->getMyProjects($session_hash); echo '<ul>'; foreach ($my_projects as $project) { echo '<li>' . $project->group_name . '</li>'; if ($project->group_id != 1) { $trackers = $client->getTrackerList($session_hash, $project->group_id); echo '<ul>'; echo '<li>TRACKER SERVICE</li>'; // TRACKERS echo '<ul>'; foreach ($trackers as $tracker) { echo '<li>' . $tracker->name . '</li>'; } echo '</ul>'; // FILE RELEASE SYSTEM echo '<li>FRS SERVICE</li>'; $packages = $client->getPackages($session_hash, $project->group_id); echo '<ul>'; foreach ($packages as $package) { $releases = $client->getReleases($session_hash, $project->group_id, $package->package_id); echo '<li>';
<?php /////////////////////////////////////// // Configuration part $test_server = 'http://' . $_SERVER['SERVER_ADDR']; $login = '******'; $password = '******'; $group_id = 112; /////////////////////////////////////// try { $client_tracker_v5 = new SoapClient($test_server . '/plugins/tracker/soap/wsdl?wsdl', array('trace' => 1, 'exceptions' => 0, 'soap_version' => SOAP_1_1, 'cache_wsdl' => 0)); $client = new SoapClient($test_server . '/soap/codendi.wsdl.php?wsdl', array('trace' => 1, 'exceptions' => 0, 'soap_version' => SOAP_1_1, 'cache_wsdl' => 0)); $session = $client->login($login, $password); $session_hash = (string) $session->session_hash; $user_id = $session->user_id; echo 'User ' . $login . ' (user_id=' . $user_id . ') is logged with session hash = ' . $session_hash . '<br>'; echo '<h1>Get list of trackers in project ' . $group_id . '</h1>'; echo '<h3>function getTrackerList</h3>'; $trackerlist = $client_tracker_v5->getTrackerList($session_hash, $group_id); var_dump($trackerlist); } catch (SoapFault $fault) { var_dump($fault); }