Example #1
0
    $action = $_REQUEST['action'];
}
// email/pass
$email = $_REQUEST['email'];
$password = $_REQUEST['password'];
$workspace_id = $_REQUEST['workspace_id'];
//
$lp = new LiquidPlanner($email, $password);
// stashish this so we limit the calls - and it should not change for us...
$lp->workspace_id = $workspace_id;
// changing defaults
//$action = 'yesterday_todos';
$result['workspace_id'] = $workspace_id;
switch ($action) {
    case 'todays_todos':
        $members = $lp->members(true);
        $todos = array();
        foreach ($members as $member) {
            $tasks = $lp->upcoming_tasks($member->id, 20);
            $todos[] = array('member_id' => $member->id, 'first_name' => $member->first_name, 'last_name' => $member->last_name, 'email' => $member->email, 'avatar_url' => $member->avatar_url, 'tasks' => $tasks);
        }
        //$todos = processTodos($tasksByMember, $members);
        $result['tasks_today'] = $todos;
        //$result['tasksByMember'] = $tasksByMember;
        break;
    case 'yesterdays_todos':
        $prev_work_day = getPrevWorkday();
        $members = $lp->members(true);
        $timeentries = $lp->timeentries($prev_work_day);
        // all timesheet entries from yesterday
        $entries = processTimeEntries($timeentries, $members);