Differential D20154 Diff 48161 src/applications/maniphest/controller/ManiphestTaskSubtaskController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/controller/ManiphestTaskSubtaskController.php
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | $menu = id(new PHUIObjectItemListView()) | ||||
->setBig(true) | ->setBig(true) | ||||
->setFlush(true); | ->setFlush(true); | ||||
foreach ($subtype_options as $form_key => $subtype_form) { | foreach ($subtype_options as $form_key => $subtype_form) { | ||||
$subtype_key = $subtype_form->getSubtype(); | $subtype_key = $subtype_form->getSubtype(); | ||||
$subtype = $subtype_map->getSubtype($subtype_key); | $subtype = $subtype_map->getSubtype($subtype_key); | ||||
$subtask_uri = id(new PhutilURI("/task/edit/form/{$form_key}/")) | $subtask_uri = id(new PhutilURI("/task/edit/form/{$form_key}/")) | ||||
->setQueryParam('parent', $id) | ->replaceQueryParam('parent', $id) | ||||
->setQueryParam('template', $id) | ->replaceQueryParam('template', $id) | ||||
->setQueryParam('status', ManiphestTaskStatus::getDefaultStatus()); | ->replaceQueryParam('status', ManiphestTaskStatus::getDefaultStatus()); | ||||
$subtask_uri = $this->getApplicationURI($subtask_uri); | $subtask_uri = $this->getApplicationURI($subtask_uri); | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setHeader($subtype_form->getDisplayName()) | ->setHeader($subtype_form->getDisplayName()) | ||||
->setHref($subtask_uri) | ->setHref($subtask_uri) | ||||
->setClickable(true) | ->setClickable(true) | ||||
->setImageIcon($subtype->newIconView()) | ->setImageIcon($subtype->newIconView()) | ||||
->addAttribute($subtype->getName()); | ->addAttribute($subtype->getName()); | ||||
Show All 11 Lines |