Page MenuHomestyx hydra

PhabricatorTokenGivenFeedStory.php
No OneTemporary

PhabricatorTokenGivenFeedStory.php

<?php
final class PhabricatorTokenGivenFeedStory
extends PhabricatorFeedStory {
public function getPrimaryObjectPHID() {
return $this->getValue('objectPHID');
}
public function getRequiredHandlePHIDs() {
$phids = array();
$phids[] = $this->getValue('objectPHID');
$phids[] = $this->getValue('authorPHID');
return $phids;
}
public function getRequiredObjectPHIDs() {
$phids = array();
$phids[] = $this->getValue('tokenPHID');
return $phids;
}
public function renderView() {
$view = $this->newStoryView();
$view->setAppIcon('token-dark');
$author_phid = $this->getValue('authorPHID');
$href = $this->getHandle($this->getPrimaryObjectPHID())->getURI();
$view->setHref($href);
$token = $this->getObject($this->getValue('tokenPHID'));
$title = pht(
'%s awarded %s a %s token.',
$this->linkTo($this->getValue('authorPHID')),
$this->linkTo($this->getValue('objectPHID')),
$token->getName());
$view->setTitle($title);
$view->setImage($this->getHandle($author_phid)->getImageURI());
return $view;
}
public function renderText() {
// TODO: This is grotesque; the feed notification handler relies on it.
return htmlspecialchars_decode(
strip_tags(
hsprintf(
'%s',
$this->renderView()->render())));
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Feb 24, 7:11 PM (15 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
850965
Default Alt Text
PhabricatorTokenGivenFeedStory.php (1 KB)

Event Timeline