Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F483466
PhabricatorProjectColumnRemoveTriggerController.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
PhabricatorProjectColumnRemoveTriggerController.php
View Options
<?php
final
class
PhabricatorProjectColumnRemoveTriggerController
extends
PhabricatorProjectBoardController
{
public
function
handleRequest
(
AphrontRequest
$request
)
{
$viewer
=
$request
->
getViewer
();
$id
=
$request
->
getURIData
(
'id'
);
$column
=
id
(
new
PhabricatorProjectColumnQuery
())
->
setViewer
(
$viewer
)
->
withIDs
(
array
(
$id
))
->
requireCapabilities
(
array
(
PhabricatorPolicyCapability
::
CAN_VIEW
,
PhabricatorPolicyCapability
::
CAN_EDIT
,
))
->
executeOne
();
if
(!
$column
)
{
return
new
Aphront404Response
();
}
$done_uri
=
$column
->
getBoardURI
();
if
(!
$column
->
getTriggerPHID
())
{
return
$this
->
newDialog
()
->
setTitle
(
pht
(
'No Trigger'
))
->
appendParagraph
(
pht
(
'This column does not have a trigger.'
))
->
addCancelButton
(
$done_uri
);
}
if
(
$request
->
isFormPost
())
{
$column_xactions
=
array
();
$column_xactions
[]
=
$column
->
getApplicationTransactionTemplate
()
->
setTransactionType
(
PhabricatorProjectColumnTriggerTransaction
::
TRANSACTIONTYPE
)
->
setNewValue
(
null
);
$column_editor
=
$column
->
getApplicationTransactionEditor
()
->
setActor
(
$viewer
)
->
setContentSourceFromRequest
(
$request
)
->
setContinueOnNoEffect
(
true
)
->
setContinueOnMissingFields
(
true
);
$column_editor
->
applyTransactions
(
$column
,
$column_xactions
);
return
id
(
new
AphrontRedirectResponse
())->
setURI
(
$done_uri
);
}
$body
=
pht
(
'Really remove the trigger from this column?'
);
return
$this
->
newDialog
()
->
setTitle
(
pht
(
'Remove Trigger'
))
->
appendParagraph
(
$body
)
->
addSubmitButton
(
pht
(
'Remove Trigger'
))
->
addCancelButton
(
$done_uri
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Wed, May 7, 3:00 PM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
90275
Default Alt Text
PhabricatorProjectColumnRemoveTriggerController.php (1 KB)
Attached To
Mode
rP Phorge
Attached
Detach File
Event Timeline
Log In to Comment