cleanup... Poll main & response events seem to sorta work over ostatus now

This commit is contained in:
Brion Vibber 2011-03-10 13:55:47 -08:00
parent 6416f5ea41
commit eccadb4a7b
2 changed files with 36 additions and 25 deletions

View File

@ -280,8 +280,10 @@ class PollPlugin extends MicroAppPlugin
$object->link = $notice->bestUrl(); $object->link = $notice->bestUrl();
$response = Poll_response::getByNotice($notice); $response = Poll_response::getByNotice($notice);
if (!$response) {
common_log(LOG_DEBUG, "QQQ notice uri: $notice->uri");
} else {
$poll = $response->getPoll(); $poll = $response->getPoll();
/** /**
* For the moment, using a kind of icky-looking schema that happens to * For the moment, using a kind of icky-looking schema that happens to
* work with out code for generating both Atom and JSON forms, though * work with out code for generating both Atom and JSON forms, though
@ -305,6 +307,7 @@ class PollPlugin extends MicroAppPlugin
'poll' => $poll->uri, 'poll' => $poll->uri,
'selection' => intval($response->selection)); 'selection' => intval($response->selection));
$object->extra[] = array('poll:response', $data, ''); $object->extra[] = array('poll:response', $data, '');
}
return $object; return $object;
} }

View File

@ -141,6 +141,14 @@ class Poll_response extends Managed_DataObject
return $this->getNotice()->bestUrl(); return $this->getNotice()->bestUrl();
} }
/**
*
* @return Poll
*/
function getPoll()
{
return Poll::staticGet('id', $this->poll_id);
}
/** /**
* Save a new poll notice * Save a new poll notice
* *