Changeset View
Changeset View
Standalone View
Standalone View
src/applications/fund/controller/FundInitiativeEditController.php
Show First 20 Lines • Show All 132 Lines • ▼ Show 20 Lines | if ($request->isFormPost()) { | ||||
} | } | ||||
} | } | ||||
$policies = id(new PhabricatorPolicyQuery()) | $policies = id(new PhabricatorPolicyQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->setObject($initiative) | ->setObject($initiative) | ||||
->execute(); | ->execute(); | ||||
if ($v_projects) { | |||||
$project_handles = $this->loadViewerHandles($v_projects); | |||||
} else { | |||||
$project_handles = array(); | |||||
} | |||||
$merchants = id(new PhortuneMerchantQuery()) | $merchants = id(new PhortuneMerchantQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->requireCapabilities( | ->requireCapabilities( | ||||
array( | array( | ||||
PhabricatorPolicyCapability::CAN_VIEW, | PhabricatorPolicyCapability::CAN_VIEW, | ||||
PhabricatorPolicyCapability::CAN_EDIT, | PhabricatorPolicyCapability::CAN_EDIT, | ||||
)) | )) | ||||
->execute(); | ->execute(); | ||||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | $form = id(new AphrontFormView()) | ||||
->setLabel(pht('Description')) | ->setLabel(pht('Description')) | ||||
->setValue($v_desc)) | ->setValue($v_desc)) | ||||
->appendChild( | ->appendChild( | ||||
id(new PhabricatorRemarkupControl()) | id(new PhabricatorRemarkupControl()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setName('risks') | ->setName('risks') | ||||
->setLabel(pht('Risks/Challenges')) | ->setLabel(pht('Risks/Challenges')) | ||||
->setValue($v_risk)) | ->setValue($v_risk)) | ||||
->appendChild( | ->appendControl( | ||||
id(new AphrontFormTokenizerControl()) | id(new AphrontFormTokenizerControl()) | ||||
->setLabel(pht('Projects')) | ->setLabel(pht('Projects')) | ||||
->setName('projects') | ->setName('projects') | ||||
->setValue($project_handles) | ->setValue($v_projects) | ||||
->setDatasource(new PhabricatorProjectDatasource())) | ->setDatasource(new PhabricatorProjectDatasource())) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormPolicyControl()) | id(new AphrontFormPolicyControl()) | ||||
->setName('viewPolicy') | ->setName('viewPolicy') | ||||
->setPolicyObject($initiative) | ->setPolicyObject($initiative) | ||||
->setCapability(PhabricatorPolicyCapability::CAN_VIEW) | ->setCapability(PhabricatorPolicyCapability::CAN_VIEW) | ||||
->setPolicies($policies)) | ->setPolicies($policies)) | ||||
->appendChild( | ->appendChild( | ||||
Show All 36 Lines |