Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phrequent/query/PhrequentSearchEngine.php
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | public function buildSearchForm( | ||||
PhabricatorSavedQuery $saved_query) { | PhabricatorSavedQuery $saved_query) { | ||||
$user_phids = $saved_query->getParameter('userPHIDs', array()); | $user_phids = $saved_query->getParameter('userPHIDs', array()); | ||||
$ended = $saved_query->getParameter( | $ended = $saved_query->getParameter( | ||||
'ended', PhrequentUserTimeQuery::ENDED_ALL); | 'ended', PhrequentUserTimeQuery::ENDED_ALL); | ||||
$order = $saved_query->getParameter( | $order = $saved_query->getParameter( | ||||
'order', PhrequentUserTimeQuery::ORDER_ENDED_DESC); | 'order', PhrequentUserTimeQuery::ORDER_ENDED_DESC); | ||||
$phids = array_merge($user_phids); | |||||
$handles = id(new PhabricatorHandleQuery()) | |||||
->setViewer($this->requireViewer()) | |||||
->withPHIDs($phids) | |||||
->execute(); | |||||
$form | $form | ||||
->appendChild( | ->appendControl( | ||||
id(new AphrontFormTokenizerControl()) | id(new AphrontFormTokenizerControl()) | ||||
->setDatasource(new PhabricatorPeopleDatasource()) | ->setDatasource(new PhabricatorPeopleDatasource()) | ||||
->setName('users') | ->setName('users') | ||||
->setLabel(pht('Users')) | ->setLabel(pht('Users')) | ||||
->setValue($handles)) | ->setValue($user_phids)) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormSelectControl()) | id(new AphrontFormSelectControl()) | ||||
->setLabel(pht('Ended')) | ->setLabel(pht('Ended')) | ||||
->setName('ended') | ->setName('ended') | ||||
->setValue($ended) | ->setValue($ended) | ||||
->setOptions(PhrequentUserTimeQuery::getEndedSearchOptions())) | ->setOptions(PhrequentUserTimeQuery::getEndedSearchOptions())) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormSelectControl()) | id(new AphrontFormSelectControl()) | ||||
▲ Show 20 Lines • Show All 118 Lines • Show Last 20 Lines |