Example #1
0
// 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();
print "Finding all Assigned Tasks...";
$assigned_tasks = $hr->findAssignedTasks();
print_r($assigned_tasks);
foreach ($assigned_tasks as $a_task) {
    if ($a_task->getId() == $assigned_task->getId()) {
        $found_assigned = true;
        $a_task->delete();
    }
}
if (!isset($found_assigned)) {
    throw new Exception("Couldn't find the assigned task");
}
$tasks = $hr->findUpcomingTasks();
foreach ($tasks as $task) {
    if ($task->body == "Task Body2") {
        $found_one = true;
        $task->delete();