}
        echo "</ul>";
        break;
        
    case 'project_people':
        // a project has been selected.

        ?><div class="font-size-14 bold">Select the people you want to invite from the lists below:</div><?

        // first, find all the company ids we can.
        // - start with the one in the project info
        $project_id = (int)@$_REQUEST['project'];
        $company_ids = array((int)@$_REQUEST['project_company'] => @$_REQUEST['project_company_name']);

        // - then scrape the contact list and add those in too
        foreach ($bc->companies() as $company) {
            $cid = (int)$company['id'];
            if (!@$company_ids[$cid]) $company_ids[$cid] = $company['name'];
        }

        $form_id = 1000; // start at 1000 so we don't overlap with the entered names/emails

        // now fetch all people from each company that are on the given project
        foreach ($company_ids as $company_id => $company_name) {
            $existing_people = array();
            $new_people = array();
            echo '<div class="font-size-14" style="background-color: #f0f0f0; width: 100%">Company: '.htmlspecialchars($company_name).'</div>';
            foreach ($bc->people($company_id, $project_id) as $person) {
                $email = $person->{'email-address'};
                try {
                    $u = new User();
Пример #2
0
?>
"></td></tr>
<tr><td></td><td><input type="submit" value="Get your basecamp info"></td></tr>
</table>
</form><?

if (!$bc_login || !$bc_password) {
    echo "<p>please enter your basecamp login details above.</p>";
    exit;
}

$bc = new BaseCampClient($bc_url, $bc_login, $bc_password);

echo "<p>scraping contacts page to get companies</p>"; flush();

$companies = $bc->companies();

foreach ($companies as $company) {
    
    echo "<h1>company: ".htmlspecialchars($company['name'])."</h1>";
    foreach ($company['people'] as $person) {
	echo '<li><a href="mailto:'.$person['email'].'">'.$person['name'].'</a></li>';
    }
}

echo "<p>getting project list</p>"; flush();

$projects = $bc->list_projects();

foreach ($projects as $project) {
    echo "<h1>project</h1>";