forked from GNUsocial/gnu-social
Working on some RSVP code stuff
This commit is contained in:
@@ -128,6 +128,7 @@ class RSVP extends Managed_DataObject
|
||||
static function saveActivityObject(Activity $act, Notice $stored)
|
||||
{
|
||||
$target = Notice::getByKeys(array('uri'=>$act->target->id));
|
||||
common_debug(_ve('TARGET: '.$target));
|
||||
if (!ActivityUtils::compareTypes($target->getObjectType(), [ Happening::OBJECT_TYPE ])) {
|
||||
throw new ClientException('RSVP not aimed at a Happening');
|
||||
}
|
||||
@@ -159,6 +160,25 @@ class RSVP extends Managed_DataObject
|
||||
return $rsvp;
|
||||
}
|
||||
|
||||
static public function getObjectType()
|
||||
{
|
||||
return ActivityObject::ACTIVITY;
|
||||
}
|
||||
|
||||
public function asActivityObject()
|
||||
{
|
||||
$happening = $this->getEvent();
|
||||
|
||||
$actobj = new ActivityObject();
|
||||
$actobj->id = $rsvp->getUri();
|
||||
$actobj->type = self::getObjectType();
|
||||
$actobj->title = $this->asString();
|
||||
$actobj->content = $this->asString();
|
||||
$actobj->target = array($happening->asActivityObject());
|
||||
|
||||
return $actobj;
|
||||
}
|
||||
|
||||
static function codeFor($verb)
|
||||
{
|
||||
switch (true) {
|
||||
|
Reference in New Issue
Block a user