예제 #1
0
            }
        } else {
            if (!($todo_id = $todos->add_todo($GO_SECURITY->user_id, $_POST['contact_id'], $_POST['res_user_id'], $start_time, $due_time, $status, $_POST['priority'], $completion_time, $remind_time, $remind_style, $name, smart_addslashes($_POST['description']), smart_addslashes($_POST['location']), $_POST['background']))) {
                $feedback = '<p class="Error">' . $strSaveError . '</p>';
            } else {
                if ($_POST['close'] == 'true') {
                    header('Location: ' . $return_to);
                    exit;
                }
            }
        }
    }
}
if ($todo_id > 0 && $task != 'save_todo') {
    //get the todo
    $todo = $todos->get_todo($todo_id);
    $todo['start_time'] += $_SESSION['GO_SESSION']['timezone'] * 3600;
    $todo['start_hour'] = date('G', $todo['start_time']);
    $todo['start_min'] = date('i', $todo['start_time']);
    $todo['due_time'] += $_SESSION['GO_SESSION']['timezone'] * 3600;
    $todo['due_hour'] = date('G', $todo['due_time']);
    $todo['due_min'] = date('i', $todo['due_time']);
    $todo['start_date'] = date($_SESSION['GO_SESSION']['date_format'], $todo['start_time']);
    $todo['due_date'] = date($_SESSION['GO_SESSION']['date_format'], $todo['due_time']);
    if ($todo['completion_time'] > 0) {
        $todo['completion_time'] += $_SESSION['GO_SESSION']['timezone'] * 3600;
        $todo['completed'] = true;
        $todo['completion_date'] = date($_SESSION['GO_SESSION']['date_format'], $todo['completion_time']);
        $todo['completion_hour'] = date('G', $todo['completion_time']);
        $todo['completion_min'] = date('i', $todo['completion_time']);
    } else {