Changeset View
Changeset View
Standalone View
Standalone View
src/applications/settings/panel/PhabricatorActivitySettingsPanel.php
| Show All 20 Lines | public function processRequest(AphrontRequest $request) { | ||||
| $pager = id(new AphrontCursorPagerView()) | $pager = id(new AphrontCursorPagerView()) | ||||
| ->readFromRequest($request); | ->readFromRequest($request); | ||||
| $logs = id(new PhabricatorPeopleLogQuery()) | $logs = id(new PhabricatorPeopleLogQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->withRelatedPHIDs(array($user->getPHID())) | ->withRelatedPHIDs(array($user->getPHID())) | ||||
| ->executeWithCursorPager($pager); | ->executeWithCursorPager($pager); | ||||
| $phids = array(); | |||||
| foreach ($logs as $log) { | |||||
| $phids[] = $log->getUserPHID(); | |||||
| $phids[] = $log->getActorPHID(); | |||||
| } | |||||
| if ($phids) { | |||||
| $handles = id(new PhabricatorHandleQuery()) | |||||
| ->setViewer($viewer) | |||||
| ->withPHIDs($phids) | |||||
| ->execute(); | |||||
| } else { | |||||
| $handles = array(); | |||||
| } | |||||
| $table = id(new PhabricatorUserLogView()) | $table = id(new PhabricatorUserLogView()) | ||||
| ->setUser($viewer) | ->setUser($viewer) | ||||
| ->setLogs($logs); | ->setLogs($logs); | ||||
| $panel = $this->newBox(pht('Account Activity Logs'), $table); | $panel = $this->newBox(pht('Account Activity Logs'), $table); | ||||
| $pager_box = id(new PHUIBoxView()) | $pager_box = id(new PHUIBoxView()) | ||||
| ->addMargin(PHUI::MARGIN_LARGE) | ->addMargin(PHUI::MARGIN_LARGE) | ||||
| Show All 10 Lines | |||||