Example #1
0
<?php

///////////////////////////////////////
// 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) {