コード例 #1
0
ファイル: ModifyEvent.php プロジェクト: kisorbiswal/Creamy
    $db = new \creamy\DbHandler();
    // retrieve data for the event.
    $eventid = $_POST["event_id"];
    // calculate proper start and end date, including timezone offset
    $offset = get_timezone_offset($db->getTimezoneSetting(), "UTC");
    $startDate = null;
    $endDate = null;
    $allDay = null;
    if (isset($_POST["start_date"])) {
        $startDate = intval($_POST["start_date"]) / 1000 + intval($offset);
    }
    if (isset($_POST["end_date"])) {
        $endDate = intval($_POST["end_date"] / 1000) + intval($offset);
    }
    if (isset($_POST["all_day"])) {
        $allDay = filter_var($_POST["all_day"], FILTER_VALIDATE_BOOLEAN);
    }
    // modify event
    $result = $db->modifyEvent($user->getUserId(), $eventid, $startDate, $endDate, $allDay);
    // return result
    if ($result === true) {
        ob_clean();
        print CRM_DEFAULT_SUCCESS_RESPONSE;
    } else {
        ob_clean();
        $lh->translateText("unable_modify_event");
    }
} else {
    ob_clean();
    $lh->translateText("some_fields_missing");
}