Path: blob/master/src/applications/maniphest/bulk/ManiphestTaskBulkEngine.php
12256 views
<?php12final class ManiphestTaskBulkEngine3extends PhabricatorBulkEngine {45private $workboard;67public function setWorkboard(PhabricatorProject $workboard) {8$this->workboard = $workboard;9return $this;10}1112public function getWorkboard() {13return $this->workboard;14}1516public function newSearchEngine() {17return new ManiphestTaskSearchEngine();18}1920public function newEditEngine() {21return new ManiphestEditEngine();22}2324public function getDoneURI() {25$board_uri = $this->getBoardURI();26if ($board_uri) {27return $board_uri;28}2930return parent::getDoneURI();31}3233public function getCancelURI() {34$board_uri = $this->getBoardURI();35if ($board_uri) {36return $board_uri;37}3839return parent::getCancelURI();40}4142private function getBoardURI() {43$workboard = $this->getWorkboard();4445if ($workboard) {46$project_id = $workboard->getID();47return "/project/board/{$project_id}/";48}4950return null;51}5253}545556