private function buildCommentForm(PhamePost $post) { $viewer = $this->getViewer(); $draft = PhabricatorDraft::newFromUserAndKey($viewer, $post->getPHID()); $box = id(new PhabricatorApplicationTransactionCommentView())->setUser($viewer)->setObjectPHID($post->getPHID())->setDraft($draft)->setHeaderText(pht('Add Comment'))->setAction($this->getApplicationURI('post/comment/' . $post->getID() . '/'))->setSubmitButtonName(pht('Add Comment')); return phutil_tag_div('phui-document-view-pro-box', $box); }
private function loadAdjacentPosts(PhamePost $post) { $viewer = $this->getViewer(); $query = id(new PhamePostQuery())->setViewer($viewer)->withVisibility(PhameConstants::VISIBILITY_PUBLISHED)->withBlogPHIDs(array($post->getBlog()->getPHID()))->setLimit(1); $prev = id(clone $query)->setAfterID($post->getID())->execute(); $next = id(clone $query)->setBeforeID($post->getID())->execute(); return array(head($prev), head($next)); }
private function renderPreviewFrame(PhamePost $post) { // TODO: Clean up this CSS. return phutil_tag('div', array('style' => 'text-align: center; padding: 1em;'), phutil_tag('iframe', array('style' => 'width: 100%; height: 600px; ' . 'border: 1px solid #303030;', 'src' => $this->getApplicationURI('/post/framed/' . $post->getID() . '/')), '')); }
private function renderPreviewFrame(PhamePost $post) { return phutil_tag('div', array('style' => 'text-align: center; padding: 16px;'), phutil_tag('iframe', array('style' => 'width: 100%; height: 600px; ' . 'border: 1px solid #BFCFDA; ' . 'background-color: #fff; ' . 'border-radius: 3px; ', 'src' => $this->getApplicationURI('/post/framed/' . $post->getID() . '/')), '')); }