make event dates federate

This commit is contained in:
Hannes Mannerheim
2015-10-09 16:00:33 +02:00
parent 5a2d760177
commit 827dffb94c
3 changed files with 19 additions and 7 deletions

View File

@@ -145,14 +145,26 @@ class EventPlugin extends MicroAppPlugin
throw new Exception(_m('Wrong type for object.'));
}
$dtstart = $happeningObj->element->getElementsByTagName('dtstart');
if($dtstart->length == 0) {
// TRANS: Exception thrown when has no start date
throw new Exception(_m('No start date for event.'));
}
$dtend = $happeningObj->element->getElementsByTagName('dtend');
if($dtend->length == 0) {
// TRANS: Exception thrown when has no end date
throw new Exception(_m('No end date for event.'));
}
$notice = null;
switch ($activity->verb) {
case ActivityVerb::POST:
// FIXME: get startTime, endTime, location and URL
$notice = Happening::saveNew($actor,
$start_time,
$end_time,
$dtstart->item(0)->nodeValue,
$dtend->item(0)->nodeValue,
$happeningObj->title,
null,
$happeningObj->summary,
@@ -233,7 +245,7 @@ class EventPlugin extends MicroAppPlugin
// FIXME: add location
// FIXME: add URL
// XXX: probably need other stuff here
return $obj;