<?php

require dirname(__FILE__) . '/../vendor/autoload.php';
use Asana\Client;
$ASANA_API_KEY = getenv('ASANA_API_KEY');
// API Key Instructions:
// 1. set your ASANA_API_KEY environment variable to the API key found in Asana Account Settings
if ($ASANA_API_KEY === false) {
    echo "Please set the ASANA_API_KEY environment variable.\n";
    exit;
}
// create a $client->with your Asana API key
$client = Asana\Client::basicAuth($ASANA_API_KEY);
$me = $client->users->me();
echo "me=";
var_dump($client->users->me());
// find your "Personal Projects" project
$personalProjectsArray = array_filter($me->workspaces, function ($item) {
    return $item->name === 'Personal Projects';
});
$personalProjects = array_pop($personalProjectsArray);
var_dump($personalProjects);
$projects = $client->projects->findByWorkspace($personalProjects->id, null, array('iterator_type' => false, 'page_size' => null))->data;
echo "personal projects=";
var_dump($projects);
// create a "demo project" if it doesn't exist
$projectArray = array_filter($projects, function ($project) {
    return $project->name === 'demo project';
});
$project = array_pop($projectArray);
if ($project === null) {