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 |