Hat jemand von jenen, die auch ständig gegen die Langeweile ankämpfen müssen, mal wieder Lust ein bisschen zu programmieren?
Nicht dass ich mit der ersten (Bümpis) Lösung unzufrieden bin, aber meine (GUTE) Olle trägt alle Familientermine immer im Outlook ein. Da wir dort auch alle Kontakte pflegen - könnte man auch deren Geburtstagstermine dort einpflegen...
Nu habsch ma gegooggt - das Auslesen der Termindaten aus Outlook ist ja fast noch einfacher als aus DBASE (man benötigt nicht mal eine PHP-Erweiterung. So weit hab ich's bisher gebracht:
Code: Alles auswählen
<?
$outlook = new COM("outlook.application") or die("Konnte Outlook nicht instantiieren");
//echo "Outlook Version {$outlook->Version}, Product-Code {$outlook->ProductCode}";
$myNameSpace = $outlook->GetNamespace("MAPI");
$myNameSpace->Logon('Outlook'); // Standardanmeldung für die normale .pst-File
$myFolder = $myNameSpace->GetDefaultFolder(9); //9=Kalender
$colItems = $myFolder->Items;
$colItems->Sort("Start", False);
foreach($colItems as $item)
{
$data['Von'] = $item->Start;
$data['Bis'] = $item->End;
$data['Ort'] = $item->Location;
$data['Betreffzeile']= $item->Subject;
$data['Privat'] = $item->Sensitivity;
$data['body'] = $item->Body;
$data['LastChange'] = $item->LastModificationTime;
//...
$termine .= substr ($data['Von']." ", 0, 19) . " - " .$data['Betreffzeile'];
if ($data['Ort'] != "") $termine .= " [".$data['Ort']."]";
if ($item->IsRecurring)
{
$pattern = $item->GetRecurrencePattern();
if ($pattern == 1) $pattern = "wöchentlich";
if ($pattern == 5) $pattern = "jährlich";
//...
$termine .= " >>> Serientyp: " . $pattern;
}
$termine .= "\r\n";
}
//Pfad anpassen!!!
$fileHandle = fopen("z:\\fs20\\Temp\\OutlookTermine.txt", "w");
$writeback = fwrite($fileHandle, $termine);
fclose($fileHandle);
?>
2. Die Terminserien bringen immer nur das Datum des ersten Termines zurück -> hier sind ein paar Rechenkünste gefragt (Bümpi hat ja alles mit Clipper schon mal gemacht )
3. Sortieren...
4. ...
Es gibt noch jede Menge Arbeit. Ich dachte im ersten Schritt sollten Bümpis Termine erst mal nur durch die Outlook-Termine ergänzt werden...
Gruss
Thomas
PS: Das mit der Langeweile war ein JOKE - leider bekommt man von der "Besseren Hälfte" immer zu wenig Spielzeit genehmigt...