示例#1
0
 /**
  * Sends a message to the owner of the calendar that this event was deleted
  * by another user.
  *
  * @param CalendarEvent $event The deleted event.
  */
 protected function sendDeleteMessage($event)
 {
     $message = new messaging();
     $event_data = '';
     $subject = strftime(_('Termin am %c gelöscht'), $event->getStart());
     $msg_text = sprintf(_("%s hat folgenden Termin in Ihrem Kalender gelöscht:"), get_fullname());
     $msg_text .= "\n\n";
     $msg_text .= '**' . _('Zeit:') . '**' . strftime(' %c - ', $event->getStart()) . strftime('%c', $event->getEnd()) . "\n";
     $msg_text .= '**' . _("Zusammenfassung:") . '** ' . $event->getTitle() . "\n";
     if ($event_data = $event->getDescription()) {
         $msg_text .= '**' . _("Beschreibung:") . "** {$event_data}\n";
     }
     if ($event_data = $event->toStringCategories()) {
         $msg_text .= '**' . _("Kategorie:") . "** {$event_data}\n";
     }
     if ($event_data = $event->toStringPriority()) {
         $msg_text .= '**' . _("Priorität:") . "** {$event_data}\n";
     }
     if ($event_data = $event->toStringAccessibility()) {
         $msg_text .= '**' . _("Zugriff:") . "** {$event_data}\n";
     }
     if ($event_data = $event->toStringRecurrence()) {
         $msg_text .= '**' . _("Wiederholung:") . "** {$event_data}\n";
     }
     $message->insert_message($msg_text, get_username($event->range_id), '____%system%____', '', '', '', '', $subject);
 }