Empfehlungen: Erweiterte Suche

vCal und iCal Daten

Ausgabedaten formatieren und darstellen

vCal und iCal Daten

Beitragvon sebbo.cake » Mo 17. Okt 2011, 15:39

Hallo Liebe Gemeinde,

ich würde gern Termine aus meinem Kalender als vCal Datei den Usern zur Verfügung stellen, sodass man direkt neben eine Veranstaltung auf "Zu meinem Kalender hinzufügen" klicken kann und man dann eine .vcal datei herunter laden kann.

Nun ist die Frage, wie kann ich solch eine Datei zur Verfüghung stellen?
Die Datei ist im Grunde eine einfache Textdatei. Ich dachte daran, ähnlich wie bei html Vorlagen eine Kalendervorlage zu basteln, welche eine Textdatei mit .vcal-Endung ist. Aber wie genau muss ioch das machen, und wie teile ich Cake mit, dass diese Datei (onTheFly-Erstellt) heruntergeladen werden soll? Oder kann man die Datei einfach als Anhang an eine E-Mail dranhängen?

Ich hoffe Ihr könnt mir helfen!
sebbo.cake
 
Beiträge: 16
Registriert: Mi 11. Mai 2011, 13:31

Re: vCal und iCal Daten

Beitragvon Mathias » Mo 17. Okt 2011, 18:43

cheers
Benutzeravatar
Mathias
 
Beiträge: 225
Registriert: Mi 4. Jun 2008, 22:30
Wohnort: Berlin
CakePHP-Version: 1.3.x
OS: OS X 10.6.x

Re: vCal und iCal Daten

Beitragvon euromark » Mo 17. Okt 2011, 21:03

ich würde dafür nen helper oder ne lib benutzen, ist etwas sauberer

in der action:
Code: Alles auswählen
$this->layout = 'ical';
$this->set(compact('record'));
$this->Common->loadHelper('Tools.Ical');

letzte funktion is meine eigene - aber hauptsache, du fügst den helper hinzu, den du für vcal gebastelt hast

und dann im view einfach
Code: Alles auswählen
echo $this->Ical->generate($record);


layout z.b (für mich mit ical):
Code: Alles auswählen
<?php
    if (!isset($filename)) {
        $filename = "ical.ics";
    }
    header("Content-Type: text/calendar; charset=utf-8");
    header("Content-Disposition: inline; filename=$filename");
?>
<?php echo $content_for_layout; ?>


das wars eigentlich. kurz und bündig.
euromark
 
Beiträge: 644
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: vCal und iCal Daten

Beitragvon sebbo.cake » Mi 2. Nov 2011, 17:51

Super, ich bin derzeit leider unterwegs, werde es aber direkt testen wenn ich die nächste Gelegenheit habe!
Falls ich zu einer Lösung kommen sollte werde ich diese direkt posten!
sebbo.cake
 
Beiträge: 16
Registriert: Mi 11. Mai 2011, 13:31

Re: vCal und iCal Daten

Beitragvon euromark » Sa 11. Feb 2012, 15:25

Ich habe ein 2.0 beispiel auf http://www.dereuromark.de/2011/11/21/serving-views-as-files-in-cake2 veröffentlicht.
aufgrund eines cake-tickets, das noch offen ist, wird sich die lösung aber nochmal vereinfachen oder verkomplizieren in Kürze :)
euromark
 
Beiträge: 644
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Views

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast