Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/query/DiffusionPullLogSearchEngine.php
| Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | return array( | ||||
| ->setKey('createdStart'), | ->setKey('createdStart'), | ||||
| id(new PhabricatorSearchDateField()) | id(new PhabricatorSearchDateField()) | ||||
| ->setLabel(pht('Created Before')) | ->setLabel(pht('Created Before')) | ||||
| ->setKey('createdEnd'), | ->setKey('createdEnd'), | ||||
| ); | ); | ||||
| } | } | ||||
| protected function newExportFields() { | protected function newExportFields() { | ||||
| return array( | $viewer = $this->requireViewer(); | ||||
| $fields = array( | |||||
| id(new PhabricatorPHIDExportField()) | id(new PhabricatorPHIDExportField()) | ||||
| ->setKey('repositoryPHID') | ->setKey('repositoryPHID') | ||||
| ->setLabel(pht('Repository PHID')), | ->setLabel(pht('Repository PHID')), | ||||
| id(new PhabricatorStringExportField()) | id(new PhabricatorStringExportField()) | ||||
| ->setKey('repository') | ->setKey('repository') | ||||
| ->setLabel(pht('Repository')), | ->setLabel(pht('Repository')), | ||||
| id(new PhabricatorPHIDExportField()) | id(new PhabricatorPHIDExportField()) | ||||
| ->setKey('pullerPHID') | ->setKey('pullerPHID') | ||||
| Show All 9 Lines | $fields = array( | ||||
| ->setLabel(pht('Result')), | ->setLabel(pht('Result')), | ||||
| id(new PhabricatorIntExportField()) | id(new PhabricatorIntExportField()) | ||||
| ->setKey('code') | ->setKey('code') | ||||
| ->setLabel(pht('Code')), | ->setLabel(pht('Code')), | ||||
| id(new PhabricatorEpochExportField()) | id(new PhabricatorEpochExportField()) | ||||
| ->setKey('date') | ->setKey('date') | ||||
| ->setLabel(pht('Date')), | ->setLabel(pht('Date')), | ||||
| ); | ); | ||||
| if ($viewer->getIsAdmin()) { | |||||
| $fields[] = id(new PhabricatorStringExportField()) | |||||
| ->setKey('remoteAddress') | |||||
| ->setLabel(pht('Remote Address')); | |||||
| } | |||||
| return $fields; | |||||
| } | } | ||||
| protected function newExportData(array $events) { | protected function newExportData(array $events) { | ||||
| $viewer = $this->requireViewer(); | $viewer = $this->requireViewer(); | ||||
| $phids = array(); | $phids = array(); | ||||
| foreach ($events as $event) { | foreach ($events as $event) { | ||||
| if ($event->getPullerPHID()) { | if ($event->getPullerPHID()) { | ||||
| Show All 15 Lines | foreach ($events as $event) { | ||||
| $puller_phid = $event->getPullerPHID(); | $puller_phid = $event->getPullerPHID(); | ||||
| if ($puller_phid) { | if ($puller_phid) { | ||||
| $puller_name = $handles[$puller_phid]->getName(); | $puller_name = $handles[$puller_phid]->getName(); | ||||
| } else { | } else { | ||||
| $puller_name = null; | $puller_name = null; | ||||
| } | } | ||||
| $export[] = array( | $map = array( | ||||
| 'repositoryPHID' => $repository_phid, | 'repositoryPHID' => $repository_phid, | ||||
| 'repository' => $repository_name, | 'repository' => $repository_name, | ||||
| 'pullerPHID' => $puller_phid, | 'pullerPHID' => $puller_phid, | ||||
| 'puller' => $puller_name, | 'puller' => $puller_name, | ||||
| 'protocol' => $event->getRemoteProtocol(), | 'protocol' => $event->getRemoteProtocol(), | ||||
| 'result' => $event->getResultType(), | 'result' => $event->getResultType(), | ||||
| 'code' => $event->getResultCode(), | 'code' => $event->getResultCode(), | ||||
| 'date' => $event->getEpoch(), | 'date' => $event->getEpoch(), | ||||
| ); | ); | ||||
| if ($viewer->getIsAdmin()) { | |||||
| $map['remoteAddress'] = $event->getRemoteAddress(); | |||||
| } | |||||
| $export[] = $map; | |||||
| } | } | ||||
| return $export; | return $export; | ||||
| } | } | ||||
| protected function getURI($path) { | protected function getURI($path) { | ||||
| return '/diffusion/pulllog/'.$path; | return '/diffusion/pulllog/'.$path; | ||||
| } | } | ||||
| Show All 33 Lines | |||||