Spielerei ical Dateien aus Topics DB erzeugen.....

Gesperrt
mrfan
Beiträge: 65
Registriert: Di 22. Okt 2013, 15:34

Spielerei ical Dateien aus Topics DB erzeugen.....

Beitrag von mrfan »

Hallo zusammen wollte mal ganz simpel quick and dirty via droplet eine ical Datei unter media ablegen und einen link drauf generieren....aus einer simplen topics_id

es happert aber schon bei der DB Abfrage (liegt am neuen Jahr und daran das ich sauber eingerostet bin die letzten Monate)

Das wäre Schritt 1 - aus einem Parameter topics_id im Droplet sucht er sich aus der DB die DAten dazu. irgendwie hackt es hier mit meinem Verständniss für Droplets und Arrays...denke ich mal

Evtl. kann jemand mich in die richtige Richtung schubsen...

Schritt 2 wäre dann die erstellung einer ical Datei - da gibts schon Vorlagen aus KitEvent und andere Beispiele ich brauch dafür nur die Topics Rohdaten und dann kann ich die durch die ical Klasse schieben...

http://www.phpblogger.net/2009/04/28/ic ... n-mit-php/
http://kigkonsult.se/iCalcreator/index.php

Ziel ein Droplet das innerhalb der Topics Settings funktioniert - hier hat man zugriff auf den Platzhalter TOPIC_ID - solche Platzhalter funktionieren mit Droplets und das müsste eine simple Art sein hier iCal Dateien als feature einzubauen...

Code: Alles auswählen

global $database, $wb;
if (!file_exists(WB_PATH.'/modules/ical/iCalcreator.class.php')) {
  return "icalcreator is not installed!";
}
require_once WB_PATH.'/modules/ical/iCalcreator.class.php';

if (!isset($topics_id)){
// Get topcis info
$table = TABLE_PREFIX."mod_topics" ;
$tid = "topic_id";
$theq = "SELECT * FROM '$table' WHERE $tid = 'TOPIC_ID'";
    if (null === ($query = $database->query($theq))) {
      $this->setError($database->get_error());
      return false;
    }
    if ($query->numRows() < 1) {
      $this->setError('Error: The id is invalid!');
      return false;
    }
    $topic = $query->fetchRow(MYSQL_ASSOC);
}

$test = $topic['posted_modified'];

return $test;
Benutzeravatar
ralf
Beiträge: 178
Registriert: Mi 6. Feb 2013, 10:03
Wohnort: Berlin
Kontaktdaten:

Re: Spielerei ical Dateien aus Topics DB erzeugen.....

Beitrag von ralf »

Ich verstehe noch nicht, was das Ziel des Ganzen sein soll - TOPICS generiert keinerlei iCal relevante Daten (Veranstalter, Veranstaltungsort, Beginn der Veranstaltung, Ende der Veranstaltung, ...) - woher sollen denn diese Daten kommen?

Gruß
Ralf
phpManufaktur - Kreativ. Innovativ. Konstruktiv.
mrfan
Beiträge: 65
Registriert: Di 22. Okt 2013, 15:34

Re: Spielerei ical Dateien aus Topics DB erzeugen.....

Beitrag von mrfan »

Oh ich sind diese Angaben Pflicht? Oder reicht ein Termin und ein Titel aus?

Code: Alles auswählen

$vevent = new vevent();
$vevent->setProperty('DTSTART;VALUE=DATE', date("Ymd", $ts));
$vevent->setProperty('DTEND;VALUE=DATE', date("Ymd", $ts));
$vevent->setProperty('SUMMARY', $title);
Gesperrt