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,
// FIXME: add location
// FIXME: add URL
-
+
// XXX: probably need other stuff here
return $obj;
$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,
$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;