convert activity stream RFC3339 dates to mysql datetime format when saving remote event dates to db
This commit is contained in:
parent
3154302b53
commit
b24191f9f9
@ -157,6 +157,14 @@ class EventPlugin extends MicroAppPlugin
|
|||||||
throw new Exception(_m('No end date for event.'));
|
throw new Exception(_m('No end date for event.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// dates are saved as UTC in database
|
||||||
|
$start_time = new DateTime($dtstart->item(0)->nodeValue);
|
||||||
|
$start_time->setTimezone(new DateTimeZone('UTC'));
|
||||||
|
$start_time = $start_time->format('Y-m-d H:i:s');
|
||||||
|
$end_time = new DateTime($dtend->item(0)->nodeValue);
|
||||||
|
$end_time->setTimezone(new DateTimeZone('UTC'));
|
||||||
|
$end_time = $end_time->format('Y-m-d H:i:s');
|
||||||
|
|
||||||
// location is optional
|
// location is optional
|
||||||
$location = null;
|
$location = null;
|
||||||
$location_object = $happeningObj->element->getElementsByTagName('location');
|
$location_object = $happeningObj->element->getElementsByTagName('location');
|
||||||
@ -177,8 +185,8 @@ class EventPlugin extends MicroAppPlugin
|
|||||||
case ActivityVerb::POST:
|
case ActivityVerb::POST:
|
||||||
// FIXME: get startTime, endTime, location and URL
|
// FIXME: get startTime, endTime, location and URL
|
||||||
$notice = Happening::saveNew($actor,
|
$notice = Happening::saveNew($actor,
|
||||||
$dtstart->item(0)->nodeValue,
|
$start_time,
|
||||||
$dtend->item(0)->nodeValue,
|
$end_time,
|
||||||
$happeningObj->title,
|
$happeningObj->title,
|
||||||
$location,
|
$location,
|
||||||
$happeningObj->summary,
|
$happeningObj->summary,
|
||||||
|
Loading…
Reference in New Issue
Block a user