Page MenuHomePhorge

PholioInlineViewController.php
No OneTemporary

Size
977 B
Referenced Files
None
Subscribers
None

PholioInlineViewController.php

<?php
/**
* @group pholio
*/
final class PholioInlineViewController extends PholioController {
private $id;
public function willProcessRequest(array $data) {
$this->id = $data['id'];
}
public function processRequest() {
$request = $this->getRequest();
$user = $request->getUser();
$inline_comment = id(new PholioTransactionComment())->load($this->id);
$handle = PhabricatorObjectHandleData::loadOneHandle(
$inline_comment->getAuthorPHID());
$inline_view = id(new PholioInlineCommentView())
->setHandle($handle)
->setInlineComment($inline_comment);
if ($inline_comment->getEditPolicy(PhabricatorPolicyCapability::CAN_EDIT)
== $user->getPHID() && $inline_comment->getTransactionPHID() === null) {
$inline_view->setEditable(true);
}
return id(new AphrontAjaxResponse())->setContent(
$inline_comment->toDictionary() + array(
'contentHTML' => $inline_view->render(),
));
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, May 11, 9:30 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
104248
Default Alt Text
PholioInlineViewController.php (977 B)

Event Timeline