PHP сгенерировал iCal — Показать событие в качестве ожидающего ответа в календаре Google

#php #icalendar

Вопрос:

У меня есть php — файл, который генерирует вывод iCal, который я могу добавить в качестве календаря в Google Календарь. Он будет отправлять сотрудникам события, которые относятся только к ним, и я хотел бы, чтобы они могли принять или отклонить их (так же, как собственные функции Google — мой хост не позволит мне использовать API Google).

Можно ли генерировать события, которые будут отображаться в календаре Google как «ожидающий ответа»? т. е.: у вас есть полый круг, а не сплошная точка? Я хотел бы, чтобы сотрудники могли видеть события, на которые они не ответили.

Это то, что я использую для создания событий:

 $ical .= 'BEGIN:VEVENT' . "rn" .
  'STATUS:TENTATIVE' . "rn" .
  'DTSTART;TZID=Australia/Adelaide:'     . $estart_date . "T". $estart_time . "rn" .
  'DTEND;TZID=Australia/Adelaide:'       . $eend_date . "T". $eend_time . "rn" .
  'LOCATION;LANGUAGE=en:'                . $location . "rn" .
  'SUMMARY;LANGUAGE=en:'                 . $name . "rn" .
  'DESCRIPTION;LANGUAGE=en:'             . $description . "rn" .
  'UID:'                                 . $id . "rn" .
  'DTSTAMP:'                             . date('Ymd') . "T". date('His') . "Zrn" .
  'END:VEVENT' . "rn";
 

Заранее спасибо.

Комментарии:

1. Вы можете проверить спецификацию, но стандарт файлов iCal не поддерживает эту функцию. Вероятно, вам было бы лучше использовать PHP для подключения к API календаря Google и отправки приглашения на встречу получателям таким образом, я уверен, что это сработает.

2. Спасибо за ответ @ADyson, я подумал, что это, скорее всего, так. Я по большей части не в себе, поэтому подумал, что лучше всего обратиться за помощью. На другом, но связанном с этим примечании у меня сложилось впечатление, что я не могу использовать API Google (мне также сказал об этом мой хостинг-провайдер), так как для этого требуется небольшая настройка на сервере, описанная здесь ссылка . Я установил его локально (WAMP), вы можете подтвердить это или меня сбил с пути ленивый помощник службы поддержки!? Ваше здоровье.

3. Это правда, что вы, вероятно, не сможете использовать Composer в среде хостинга для автоматической загрузки библиотеки PHP-кода Google, но ничто не мешает вам просто получить файлы самостоятельно и загрузить их в учетную запись хостинга через FTP. Это действительно все, что вам нужно для настройки. Я использую API Google календаря в нескольких проектах на общих хостинговых аккаунтах, и у меня никогда не было проблем

4. Это был первый шаг, на который я наткнулся. Возможно, для этого стоит начать еще один шаг.

5. Да, возможно, нам понадобятся конкретные детали проблемы