Example #1
0
///////////////////////////////////////
// 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>';
Example #2
0
<?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);
}