Page MenuHomePhorge

PholioInlineListController.php
No OneTemporary

Size
939 B
Referenced Files
None
Subscribers
None

PholioInlineListController.php

<?php
final class PholioInlineListController extends PholioController {
public function handleRequest(AphrontRequest $request) {
$viewer = $request->getViewer();
$id = $request->getURIData('id');
$image = id(new PholioImageQuery())
->setViewer($viewer)
->withIDs(array($id))
->executeOne();
if (!$image) {
return new Aphront404Response();
}
$inline_comments = id(new PholioTransactionComment())->loadAllWhere(
'imageid = %d AND (transactionphid IS NOT NULL
OR (authorphid = %s AND transactionphid IS NULL))',
$id,
$viewer->getPHID());
$author_phids = mpull($inline_comments, 'getAuthorPHID');
$authors = $this->loadViewerHandles($author_phids);
$inlines = array();
foreach ($inline_comments as $inline_comment) {
$inlines[] = $inline_comment->toDictionary();
}
return id(new AphrontAjaxResponse())->setContent($inlines);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, May 4, 10:28 PM (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
68308
Default Alt Text
PholioInlineListController.php (939 B)

Event Timeline