Differential D15008 Diff 36257 src/applications/project/controller/PhabricatorProjectMembersEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectMembersEditController.php
Show All 11 Lines | $project = id(new PhabricatorProjectQuery()) | ||||
->withIDs(array($id)) | ->withIDs(array($id)) | ||||
->needMembers(true) | ->needMembers(true) | ||||
->needImages(true) | ->needImages(true) | ||||
->executeOne(); | ->executeOne(); | ||||
if (!$project) { | if (!$project) { | ||||
return new Aphront404Response(); | return new Aphront404Response(); | ||||
} | } | ||||
$this->setProject($project); | |||||
$member_phids = $project->getMemberPHIDs(); | $member_phids = $project->getMemberPHIDs(); | ||||
if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
$member_spec = array(); | $member_spec = array(); | ||||
$remove = $request->getStr('remove'); | $remove = $request->getStr('remove'); | ||||
if ($remove) { | if ($remove) { | ||||
$member_spec['-'] = array_fuse(array($remove)); | $member_spec['-'] = array_fuse(array($remove)); | ||||
▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | if ($can_edit && $supports_edit) { | ||||
->setValue(pht('Add Members'))); | ->setValue(pht('Add Members'))); | ||||
$form_box = id(new PHUIObjectBoxView()) | $form_box = id(new PHUIObjectBoxView()) | ||||
->setHeaderText($title) | ->setHeaderText($title) | ||||
->setForm($form); | ->setForm($form); | ||||
} | } | ||||
$member_list = $this->renderMemberList($project, $handles); | $member_list = $this->renderMemberList($project, $handles); | ||||
$nav = $this->buildIconNavView($project); | $nav = $this->getProfileMenu(); | ||||
$nav->selectFilter(PhabricatorProject::PANEL_MEMBERS); | $nav->selectFilter(PhabricatorProject::PANEL_MEMBERS); | ||||
$crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
$crumbs->addTextCrumb(pht('Members')); | $crumbs->addTextCrumb(pht('Members')); | ||||
return $this->newPage() | return $this->newPage() | ||||
->setNavigation($nav) | ->setNavigation($nav) | ||||
->setCrumbs($crumbs) | ->setCrumbs($crumbs) | ||||
▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines |