ich erzeuge mittels eines PHP-Scripts einen Eintrag im Kalender.
Dummerweise wird dabei auch immer ein Eintrag unter Entwürfe angelegt.
Hier der Script-Teil zur Erzeugung des Eintrags.
$realdate = mktime(0,0,0,$startmonat,$starttag+$i,$startjahr);
$caldatum = date("d/m/Y",$realdate);
$doc = $db->createDocument();
if (!$doc) {
$notesfehler = "Leider konnte kein neues Dokument erzeugt werden!";
}
$item = $doc->replaceItemValue("Form", "Appointment");
$docid = $doc->UniversalID;
$dstart = $session->createDateTime($caldatum." ".$starttime);
$item = $doc->replaceItemValue("StartDateTime", $dstart);
$item = $doc->replaceItemValue("CalendarDateTime", $dstart);
$item = $doc->replaceItemValue("Subject", $subject);
$dstart = $session->createDateTime($caldatum);
$item = $doc->replaceItemValue("StartDate", $dstart);
$dstart = $session->createDateTime($starttime);
$item = $doc->replaceItemValue("StartTime", $dstart);
$item = $doc->replaceItemValue("AppendStartTime", $dstart);
$dend = $session->createDateTime($caldatum." ".$endtime);
$item = $doc->replaceItemValue("EndDateTime", $dend);
$dend = $session->createDateTime($caldatum);
$item = $doc->replaceItemValue("EndDate", $dend);
$dend = $session->createDateTime($endtime);
$item = $doc->replaceItemValue("EndTime", $dend);
$item = $doc->replaceItemValue("AppendEndTime", $dend);
$item = $doc->replaceItemValue("Location", " ");
$item = $doc->replaceItemValue("Encrypt", "0");
$item = $doc->replaceItemValue("MeetingType", "1");
$item = $doc->replaceItemValue("Logo", "StdNotesLtr3");
$item = $doc->replaceItemValue("AppointmentType", $abw_type);
$item = $doc->replaceItemValue("OrgTable", "P0");
$item = $doc->replaceItemValue("SchedulerSwitcher", "1");
$item = $doc->replaceItemValue("Sign", "0");
$item = $doc->replaceItemValue("Notes", "");
$item = $doc->replaceItemValue("Body", "Erzeugt durch den Urlaubsplaner im Intranet.**ID=$uniqueid**");
$item = $doc->replaceItemValue("_ViewIcon", 9);
$item = $doc->replaceItemValue("Chair", $user);
$item = $doc->replaceItemValue("AltChair", $user);
$item = $doc->replaceItemValue("From", $user);
$item = $doc->replaceItemValue("Principal", $user);
$item = $doc->replaceItemValue("EndTimeZone", "Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=71$ZN=W. Europe");
$item = $doc->replaceItemValue("StartTimeZone", "Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=71$ZN=W. Europe");
$item = $doc->replaceItemValue("Sign", "");
$item = $doc->replaceItemValue("UpdateSeq", 1);
$item = $doc->replaceItemValue("WebDateTimeInit", 1);
$textvar = "AlarmDisabled";
$item = $doc->replaceItemValue("$$textvar", "1");
$textvar = "PublicAccess";
$item = $doc->replaceItemValue("$$testvar", "1");
$item = $doc->replaceItemValue("ApptUNID", $docid);
$gespeichert = $doc->Save(true, true);