Changeset View
Changeset View
Standalone View
Standalone View
src/applications/pholio/controller/PholioMockEditController.php
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | public function processRequest() { | ||||
$v_name = $mock->getName(); | $v_name = $mock->getName(); | ||||
$v_desc = $mock->getDescription(); | $v_desc = $mock->getDescription(); | ||||
$v_status = $mock->getStatus(); | $v_status = $mock->getStatus(); | ||||
$v_view = $mock->getViewPolicy(); | $v_view = $mock->getViewPolicy(); | ||||
$v_edit = $mock->getEditPolicy(); | $v_edit = $mock->getEditPolicy(); | ||||
$v_cc = PhabricatorSubscribersQuery::loadSubscribersForPHID( | $v_cc = PhabricatorSubscribersQuery::loadSubscribersForPHID( | ||||
$mock->getPHID()); | $mock->getPHID()); | ||||
$v_space = $mock->getSpacePHID(); | |||||
if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
$xactions = array(); | $xactions = array(); | ||||
$type_name = PholioTransaction::TYPE_NAME; | $type_name = PholioTransaction::TYPE_NAME; | ||||
$type_desc = PholioTransaction::TYPE_DESCRIPTION; | $type_desc = PholioTransaction::TYPE_DESCRIPTION; | ||||
$type_status = PholioTransaction::TYPE_STATUS; | $type_status = PholioTransaction::TYPE_STATUS; | ||||
$type_view = PhabricatorTransactions::TYPE_VIEW_POLICY; | $type_view = PhabricatorTransactions::TYPE_VIEW_POLICY; | ||||
$type_edit = PhabricatorTransactions::TYPE_EDIT_POLICY; | $type_edit = PhabricatorTransactions::TYPE_EDIT_POLICY; | ||||
$type_cc = PhabricatorTransactions::TYPE_SUBSCRIBERS; | $type_cc = PhabricatorTransactions::TYPE_SUBSCRIBERS; | ||||
$type_space = PhabricatorTransactions::TYPE_SPACE; | |||||
$v_name = $request->getStr('name'); | $v_name = $request->getStr('name'); | ||||
$v_desc = $request->getStr('description'); | $v_desc = $request->getStr('description'); | ||||
$v_status = $request->getStr('status'); | $v_status = $request->getStr('status'); | ||||
$v_view = $request->getStr('can_view'); | $v_view = $request->getStr('can_view'); | ||||
$v_edit = $request->getStr('can_edit'); | $v_edit = $request->getStr('can_edit'); | ||||
$v_cc = $request->getArr('cc'); | $v_cc = $request->getArr('cc'); | ||||
$v_projects = $request->getArr('projects'); | $v_projects = $request->getArr('projects'); | ||||
$v_space = $request->getStr('spacePHID'); | |||||
$mock_xactions = array(); | $mock_xactions = array(); | ||||
$mock_xactions[$type_name] = $v_name; | $mock_xactions[$type_name] = $v_name; | ||||
$mock_xactions[$type_desc] = $v_desc; | $mock_xactions[$type_desc] = $v_desc; | ||||
$mock_xactions[$type_status] = $v_status; | $mock_xactions[$type_status] = $v_status; | ||||
$mock_xactions[$type_view] = $v_view; | $mock_xactions[$type_view] = $v_view; | ||||
$mock_xactions[$type_edit] = $v_edit; | $mock_xactions[$type_edit] = $v_edit; | ||||
$mock_xactions[$type_cc] = array('=' => $v_cc); | $mock_xactions[$type_cc] = array('=' => $v_cc); | ||||
$mock_xactions[$type_space] = $v_space; | |||||
if (!strlen($request->getStr('name'))) { | if (!strlen($request->getStr('name'))) { | ||||
$e_name = pht('Required'); | $e_name = pht('Required'); | ||||
$errors[] = pht('You must give the mock a name.'); | $errors[] = pht('You must give the mock a name.'); | ||||
} | } | ||||
$file_phids = $request->getArr('file_phids'); | $file_phids = $request->getArr('file_phids'); | ||||
if ($file_phids) { | if ($file_phids) { | ||||
▲ Show 20 Lines • Show All 243 Lines • ▼ Show 20 Lines | $form | ||||
->setUser($user) | ->setUser($user) | ||||
->setDatasource(new PhabricatorMetaMTAMailableDatasource())) | ->setDatasource(new PhabricatorMetaMTAMailableDatasource())) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormPolicyControl()) | id(new AphrontFormPolicyControl()) | ||||
->setUser($user) | ->setUser($user) | ||||
->setCapability(PhabricatorPolicyCapability::CAN_VIEW) | ->setCapability(PhabricatorPolicyCapability::CAN_VIEW) | ||||
->setPolicyObject($mock) | ->setPolicyObject($mock) | ||||
->setPolicies($policies) | ->setPolicies($policies) | ||||
->setSpacePHID($v_space) | |||||
->setName('can_view')) | ->setName('can_view')) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormPolicyControl()) | id(new AphrontFormPolicyControl()) | ||||
->setUser($user) | ->setUser($user) | ||||
->setCapability(PhabricatorPolicyCapability::CAN_EDIT) | ->setCapability(PhabricatorPolicyCapability::CAN_EDIT) | ||||
->setPolicyObject($mock) | ->setPolicyObject($mock) | ||||
->setPolicies($policies) | ->setPolicies($policies) | ||||
->setName('can_edit')) | ->setName('can_edit')) | ||||
Show All 35 Lines |