Changeset View
Changeset View
Standalone View
Standalone View
src/applications/pholio/controller/PholioMockEditController.php
Show First 20 Lines • Show All 239 Lines • ▼ Show 20 Lines | $policies = id(new PhabricatorPolicyQuery()) | ||||
->setViewer($user) | ->setViewer($user) | ||||
->setObject($mock) | ->setObject($mock) | ||||
->execute(); | ->execute(); | ||||
// NOTE: Make this show up correctly on the rendered form. | // NOTE: Make this show up correctly on the rendered form. | ||||
$mock->setViewPolicy($v_view); | $mock->setViewPolicy($v_view); | ||||
$mock->setEditPolicy($v_edit); | $mock->setEditPolicy($v_edit); | ||||
$handles = id(new PhabricatorHandleQuery()) | |||||
->setViewer($user) | |||||
->withPHIDs($v_cc) | |||||
->execute(); | |||||
$image_elements = array(); | $image_elements = array(); | ||||
if ($posted_mock_images) { | if ($posted_mock_images) { | ||||
$display_mock_images = $posted_mock_images; | $display_mock_images = $posted_mock_images; | ||||
} else { | } else { | ||||
$display_mock_images = $mock_images; | $display_mock_images = $mock_images; | ||||
} | } | ||||
foreach ($display_mock_images as $mock_image) { | foreach ($display_mock_images as $mock_image) { | ||||
$image_elements[] = id(new PholioUploadedImageView()) | $image_elements[] = id(new PholioUploadedImageView()) | ||||
▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | Javelin::initBehavior( | ||||
'pht' => array( | 'pht' => array( | ||||
'uploading' => pht('Uploading Image...'), | 'uploading' => pht('Uploading Image...'), | ||||
'uploaded' => pht('Upload Complete...'), | 'uploaded' => pht('Upload Complete...'), | ||||
'undo' => pht('Undo'), | 'undo' => pht('Undo'), | ||||
'removed' => pht('This image will be removed from the mock.'), | 'removed' => pht('This image will be removed from the mock.'), | ||||
), | ), | ||||
)); | )); | ||||
if ($v_projects) { | |||||
$project_handles = $this->loadViewerHandles($v_projects); | |||||
} else { | |||||
$project_handles = array(); | |||||
} | |||||
require_celerity_resource('pholio-edit-css'); | require_celerity_resource('pholio-edit-css'); | ||||
$form = id(new AphrontFormView()) | $form = id(new AphrontFormView()) | ||||
->setUser($user) | ->setUser($user) | ||||
->appendChild($order_control) | ->appendChild($order_control) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormTextControl()) | id(new AphrontFormTextControl()) | ||||
->setName('name') | ->setName('name') | ||||
->setValue($v_name) | ->setValue($v_name) | ||||
Show All 13 Lines | if ($this->id) { | ||||
->setName('status') | ->setName('status') | ||||
->setValue($mock->getStatus()) | ->setValue($mock->getStatus()) | ||||
->setOptions($mock->getStatuses())); | ->setOptions($mock->getStatuses())); | ||||
} else { | } else { | ||||
$form->addHiddenInput('status', 'open'); | $form->addHiddenInput('status', 'open'); | ||||
} | } | ||||
$form | $form | ||||
->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( | ->appendControl( | ||||
id(new AphrontFormTokenizerControl()) | id(new AphrontFormTokenizerControl()) | ||||
->setLabel(pht('CC')) | ->setLabel(pht('CC')) | ||||
->setName('cc') | ->setName('cc') | ||||
->setValue($handles) | ->setValue($v_cc) | ||||
->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) | ||||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |