Path: blob/master/src/infrastructure/diff/view/PHUIDiffInlineCommentPreviewListView.php
12242 views
<?php12final class PHUIDiffInlineCommentPreviewListView3extends AphrontView {45private $inlineComments = array();6private $ownerPHID;78public function setInlineComments(array $comments) {9assert_instances_of($comments, 'PhabricatorApplicationTransactionComment');10$this->inlineComments = $comments;11return $this;12}1314public function getInlineComments() {15return $this->inlineComments;16}1718public function setOwnerPHID($owner_phid) {19$this->ownerPHID = $owner_phid;20return $this;21}2223public function getOwnerPHID() {24return $this->ownerPHID;25}2627public function render() {28$viewer = $this->getViewer();2930$inlines = $this->getInlineComments();31foreach ($inlines as $key => $inline) {32$inlines[$key] = $inline->newInlineCommentObject();33}3435$engine = new PhabricatorMarkupEngine();36$engine->setViewer($viewer);37foreach ($inlines as $inline) {38$engine->addObject(39$inline,40PhabricatorInlineComment::MARKUP_FIELD_BODY);41}42$engine->process();4344$owner_phid = $this->getOwnerPHID();4546$handles = $viewer->loadHandles(array($viewer->getPHID()));47$handles = iterator_to_array($handles);4849$views = array();50foreach ($inlines as $inline) {51$views[] = id(new PHUIDiffInlineCommentDetailView())52->setUser($viewer)53->setInlineComment($inline)54->setMarkupEngine($engine)55->setHandles($handles)56->setEditable(false)57->setPreview(true)58->setCanMarkDone(false)59->setObjectOwnerPHID($owner_phid);60}6162return $views;63}6465}666768