Ejemplo n.º 1
0
$project_params["order_direction"] = "1";
print "<br><strong>Projects:</strong><br>";
$projects = $Nanda3Service->getProjects($project_params);
$projectHTML = processItemList($projects);
print "{$projectHTML}<br>";
print "<br><strong>Labels</strong>:<br>";
$label_params = array();
$label_params["namespace"] = "user";
$labels = $Nanda3Service->getLabels($label_params);
$labelsHTML = processItemList($labels);
print "{$labelsHTML}<br>";
print "<br><strong>Custom:</strong><br>";
$method = "GET";
$endpoint = "/timelog";
$custom_params = array();
$custom_params["select"] = "id";
$custom_params["where"] = "range_from >= 2015-12-31";
$custom_params["order_field"] = "range_from";
$custom_params["order_direction"] = "1";
$customQuery = $Nanda3Service->sendRequest($method, $endpoint, $custom_params);
$response_data = json_encode($customQuery["content"]);
$response = json_decode($response_data);
//print_r($customQuery);
foreach ($customQuery as $qv => $qq) {
    print "{$qv} - {$qq},br>";
}
$customHTML = processItemList($response);
print "{$customHTML}<br>";
?>

</body></html>
<?php 
// Simple list processor
function processItemList($lst)
{
    foreach ($lst as $ln => $lv) {
        $out .= "{$ln}: ";
        foreach ($lv as $lvn => $lvv) {
            $out .= " | {$lvn} = {$lvv}";
        }
        $out .= "<br>";
    }
    return $out;
}
$params = array();
$params["apiHost"] = $apiHostname;
$params["userEmail"] = $apiUserEmail;
$params["userPassword"] = $apiUserPassword;
$Nanda3Service = new Nanda3APIObject($params);
$auth = $Nanda3Service->auth();
$project_params = array();
$project_params["select"] = "id,name,time_limit,archived";
$project_params["where"] = "";
$project_params["order_field"] = "name";
$project_params["order_direction"] = "1";
print "<br><strong>Projects:</strong><br>";
$projects = $Nanda3Service->getProjects($project_params);
$projectHTML = processItemList($projects);
print "{$projectHTML}<br>";
?>

</body></html>