forked from GNUsocial/gnu-social
make event dates federate
This commit is contained in:
parent
5a2d760177
commit
827dffb94c
@ -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;
|
||||
|
@ -220,8 +220,8 @@ class NeweventAction extends Action
|
||||
$profile = $this->user->getProfile();
|
||||
|
||||
$saved = Happening::saveNew($profile,
|
||||
$this->startTime,
|
||||
$this->endTime,
|
||||
common_sql_date($this->startTime),
|
||||
common_sql_date($this->endTime),
|
||||
$this->title,
|
||||
$this->location,
|
||||
$this->description,
|
||||
|
@ -116,8 +116,8 @@ class Happening extends Managed_DataObject
|
||||
|
||||
$ev->id = UUID::gen();
|
||||
$ev->profile_id = $profile->id;
|
||||
$ev->start_time = common_sql_date($start_time);
|
||||
$ev->end_time = common_sql_date($end_time);
|
||||
$ev->start_time = $start_time;
|
||||
$ev->end_time = $end_time;
|
||||
$ev->title = $title;
|
||||
$ev->location = $location;
|
||||
$ev->description = $description;
|
||||
|
Loading…
Reference in New Issue
Block a user