Differential D7908 Diff 17903 src/applications/harbormaster/controller/HarbormasterStepAddController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/controller/HarbormasterStepAddController.php
Show All 27 Lines | public function processRequest() { | ||||
$implementations = BuildStepImplementation::getImplementations(); | $implementations = BuildStepImplementation::getImplementations(); | ||||
$cancel_uri = $this->getApplicationURI('plan/'.$plan->getID().'/'); | $cancel_uri = $this->getApplicationURI('plan/'.$plan->getID().'/'); | ||||
if ($request->isDialogFormPost()) { | if ($request->isDialogFormPost()) { | ||||
$class = $request->getStr('step-type'); | $class = $request->getStr('step-type'); | ||||
if (!in_array($class, $implementations)) { | if (!in_array($class, $implementations)) { | ||||
return $this->createDialog($implementations); | return $this->createDialog($implementations, $cancel_uri); | ||||
} | } | ||||
$steps = $plan->loadOrderedBuildSteps(); | $steps = $plan->loadOrderedBuildSteps(); | ||||
$step = new HarbormasterBuildStep(); | $step = new HarbormasterBuildStep(); | ||||
$step->setBuildPlanPHID($plan->getPHID()); | $step->setBuildPlanPHID($plan->getPHID()); | ||||
$step->setClassName($class); | $step->setClassName($class); | ||||
$step->setDetails(array()); | $step->setDetails(array()); | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |