$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>