Changeset View
Changeset View
Standalone View
Standalone View
src/applications/herald/controller/HeraldRuleController.php
Show First 20 Lines • Show All 352 Lines • ▼ Show 20 Lines | if ($rule->getConditions()) { | ||||
case HeraldAdapter::FIELD_TASK_PRIORITY: | case HeraldAdapter::FIELD_TASK_PRIORITY: | ||||
$value_map = array(); | $value_map = array(); | ||||
$priority_map = ManiphestTaskPriority::getTaskPriorityMap(); | $priority_map = ManiphestTaskPriority::getTaskPriorityMap(); | ||||
foreach ($value as $priority) { | foreach ($value as $priority) { | ||||
$value_map[$priority] = idx($priority_map, $priority); | $value_map[$priority] = idx($priority_map, $priority); | ||||
} | } | ||||
$value = $value_map; | $value = $value_map; | ||||
break; | break; | ||||
case HeraldAdapter::FIELD_TASK_STATUS: | |||||
$value_map = array(); | |||||
$status_map = ManiphestTaskStatus::getTaskStatusMap(); | |||||
foreach ($value as $status) { | |||||
$value_map[$status] = idx($status_map, $status); | |||||
} | |||||
$value = $value_map; | |||||
break; | |||||
default: | default: | ||||
if (is_array($value)) { | if (is_array($value)) { | ||||
$value_map = array(); | $value_map = array(); | ||||
foreach ($value as $k => $fbid) { | foreach ($value as $k => $fbid) { | ||||
$value_map[$fbid] = $handles[$fbid]->getName(); | $value_map[$fbid] = $handles[$fbid]->getName(); | ||||
} | } | ||||
$value = $value_map; | $value = $value_map; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 212 Lines • ▼ Show 20 Lines | final class HeraldRuleController extends HeraldController { | ||||
protected function buildTokenizerTemplates(array $handles) { | protected function buildTokenizerTemplates(array $handles) { | ||||
$template = new AphrontTokenizerTemplateView(); | $template = new AphrontTokenizerTemplateView(); | ||||
$template = $template->render(); | $template = $template->render(); | ||||
$sources = array( | $sources = array( | ||||
'repository' => new DiffusionRepositoryDatasource(), | 'repository' => new DiffusionRepositoryDatasource(), | ||||
'legaldocuments' => new LegalpadDocumentDatasource(), | 'legaldocuments' => new LegalpadDocumentDatasource(), | ||||
'taskpriority' => new ManiphestTaskPriorityDatasource(), | 'taskpriority' => new ManiphestTaskPriorityDatasource(), | ||||
'taskstatus' => new ManiphestTaskStatusDatasource(), | |||||
'buildplan' => new HarbormasterBuildPlanDatasource(), | 'buildplan' => new HarbormasterBuildPlanDatasource(), | ||||
'arcanistprojects' => new DiffusionArcanistProjectDatasource(), | 'arcanistprojects' => new DiffusionArcanistProjectDatasource(), | ||||
'package' => new PhabricatorOwnersPackageDatasource(), | 'package' => new PhabricatorOwnersPackageDatasource(), | ||||
'project' => new PhabricatorProjectDatasource(), | 'project' => new PhabricatorProjectDatasource(), | ||||
'user' => new PhabricatorPeopleDatasource(), | 'user' => new PhabricatorPeopleDatasource(), | ||||
'email' => new PhabricatorMetaMTAMailableDatasource(), | 'email' => new PhabricatorMetaMTAMailableDatasource(), | ||||
'userorproject' => new PhabricatorProjectOrUserDatasource(), | 'userorproject' => new PhabricatorProjectOrUserDatasource(), | ||||
); | ); | ||||
▲ Show 20 Lines • Show All 67 Lines • Show Last 20 Lines |