Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/query/PhabricatorProjectSearchEngine.php
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | public function buildQueryFromSavedQuery(PhabricatorSavedQuery $saved) { | ||||
return $query; | return $query; | ||||
} | } | ||||
public function buildSearchForm( | public function buildSearchForm( | ||||
AphrontFormView $form, | AphrontFormView $form, | ||||
PhabricatorSavedQuery $saved) { | PhabricatorSavedQuery $saved) { | ||||
$phids = $saved->getParameter('memberPHIDs', array()); | $member_phids = $saved->getParameter('memberPHIDs', array()); | ||||
$member_handles = id(new PhabricatorHandleQuery()) | |||||
->setViewer($this->requireViewer()) | |||||
->withPHIDs($phids) | |||||
->execute(); | |||||
$status = $saved->getParameter('status'); | $status = $saved->getParameter('status'); | ||||
$name_match = $saved->getParameter('name'); | $name_match = $saved->getParameter('name'); | ||||
$icons = array_fuse($saved->getParameter('icons', array())); | $icons = array_fuse($saved->getParameter('icons', array())); | ||||
$colors = array_fuse($saved->getParameter('colors', array())); | $colors = array_fuse($saved->getParameter('colors', array())); | ||||
$icon_control = id(new AphrontFormCheckboxControl()) | $icon_control = id(new AphrontFormCheckboxControl()) | ||||
Show All 25 Lines | public function buildSearchForm( | ||||
} | } | ||||
$form | $form | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormTextControl()) | id(new AphrontFormTextControl()) | ||||
->setName('name') | ->setName('name') | ||||
->setLabel(pht('Name')) | ->setLabel(pht('Name')) | ||||
->setValue($name_match)) | ->setValue($name_match)) | ||||
->appendChild( | ->appendControl( | ||||
id(new AphrontFormTokenizerControl()) | id(new AphrontFormTokenizerControl()) | ||||
->setDatasource(new PhabricatorPeopleDatasource()) | ->setDatasource(new PhabricatorPeopleDatasource()) | ||||
->setName('members') | ->setName('members') | ||||
->setLabel(pht('Members')) | ->setLabel(pht('Members')) | ||||
->setValue($member_handles)) | ->setValue($member_phids)) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormSelectControl()) | id(new AphrontFormSelectControl()) | ||||
->setLabel(pht('Status')) | ->setLabel(pht('Status')) | ||||
->setName('status') | ->setName('status') | ||||
->setOptions($this->getStatusOptions()) | ->setOptions($this->getStatusOptions()) | ||||
->setValue($status)) | ->setValue($status)) | ||||
->appendChild($icon_control) | ->appendChild($icon_control) | ||||
->appendChild($color_control); | ->appendChild($color_control); | ||||
▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines |