Example #1
0
print "Completing Task ID: " . $task->getId() . "\n";
$task->complete();
print_r($task);
print "Finding Completed Tasks...\n";
$completed_tasks = $hr->findCompletedTasks();
foreach ($completed_tasks as $completed_task) {
    if ($completed_task->getId() == $task->getId()) {
        $found_completed = true;
        $completed_task->delete();
    }
}
if (!isset($found_completed)) {
    throw new Exception("Couldn't find the completed task");
}
print "Finding Upcoming Tasks...\n";
$tasks = $hr->findUpcomingTasks();
print_r($tasks);
// For this to work you need at least two users in the system
print "Assigning task to user";
$assigned_task = new HighriseTask($hr);
$assigned_task->setBody("Assigned Task");
$assigned_task->setFrame("today");
$users = $hr->findAllUsers();
$me = $hr->findMe();
foreach ($users as $user) {
    if ($user->getId() != $me->getId()) {
        $assigned_user = $user;
    }
}
$assigned_task->assignToUser($assigned_user);
$assigned_task->save();