Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/query/ManiphestTaskSearchEngine.php
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Lines | $datasource = id(new PhabricatorPeopleOwnerDatasource()) | ||||
->setViewer($this->requireViewer()); | ->setViewer($this->requireViewer()); | ||||
$assigned_phids = $this->readAssignedPHIDs($saved); | $assigned_phids = $this->readAssignedPHIDs($saved); | ||||
$assigned_phids = $datasource->evaluateTokens($assigned_phids); | $assigned_phids = $datasource->evaluateTokens($assigned_phids); | ||||
if ($assigned_phids) { | if ($assigned_phids) { | ||||
$query->withOwners($assigned_phids); | $query->withOwners($assigned_phids); | ||||
} | } | ||||
$datasource = id(new ManiphestTaskStatusFunctionDatasource()) | |||||
->setViewer($this->requireViewer()); | |||||
$statuses = $saved->getParameter('statuses'); | $statuses = $saved->getParameter('statuses'); | ||||
$statuses = $datasource->evaluateTokens($statuses); | |||||
if ($statuses) { | if ($statuses) { | ||||
$query->withStatuses($statuses); | $query->withStatuses($statuses); | ||||
} | } | ||||
$priorities = $saved->getParameter('priorities'); | $priorities = $saved->getParameter('priorities'); | ||||
if ($priorities) { | if ($priorities) { | ||||
$query->withPriorities($priorities); | $query->withPriorities($priorities); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | $form | ||||
->appendControl( | ->appendControl( | ||||
id(new AphrontFormTokenizerControl()) | id(new AphrontFormTokenizerControl()) | ||||
->setDatasource(new PhabricatorMetaMTAMailableFunctionDatasource()) | ->setDatasource(new PhabricatorMetaMTAMailableFunctionDatasource()) | ||||
->setName('subscribers') | ->setName('subscribers') | ||||
->setLabel(pht('Subscribers')) | ->setLabel(pht('Subscribers')) | ||||
->setValue($subscriber_phids)) | ->setValue($subscriber_phids)) | ||||
->appendControl( | ->appendControl( | ||||
id(new AphrontFormTokenizerControl()) | id(new AphrontFormTokenizerControl()) | ||||
->setDatasource(new ManiphestTaskStatusDatasource()) | ->setDatasource(new ManiphestTaskStatusFunctionDatasource()) | ||||
->setLabel(pht('Statuses')) | ->setLabel(pht('Statuses')) | ||||
->setName('statuses') | ->setName('statuses') | ||||
->setValue($statuses)) | ->setValue($statuses)) | ||||
->appendControl( | ->appendControl( | ||||
id(new AphrontFormTokenizerControl()) | id(new AphrontFormTokenizerControl()) | ||||
->setDatasource(new ManiphestTaskPriorityDatasource()) | ->setDatasource(new ManiphestTaskPriorityDatasource()) | ||||
->setLabel(pht('Priorities')) | ->setLabel(pht('Priorities')) | ||||
->setName('priorities') | ->setName('priorities') | ||||
▲ Show 20 Lines • Show All 233 Lines • Show Last 20 Lines |