Page MenuHomec4science

PhabricatorApplyEditField.php
No OneTemporary

File Metadata

Created
Thu, Apr 24, 09:54

PhabricatorApplyEditField.php

<?php
final class PhabricatorApplyEditField
extends PhabricatorEditField {
private $actionDescription;
private $actionConflictKey;
protected function newControl() {
return null;
}
public function setActionDescription($action_description) {
$this->actionDescription = $action_description;
return $this;
}
public function getActionDescription() {
return $this->actionDescription;
}
public function setActionConflictKey($action_conflict_key) {
$this->actionConflictKey = $action_conflict_key;
return $this;
}
public function getActionConflictKey() {
return $this->actionConflictKey;
}
protected function newHTTPParameterType() {
return new AphrontBoolHTTPParameterType();
}
protected function newConduitParameterType() {
return new ConduitBoolParameterType();
}
public function shouldGenerateTransactionsFromSubmit() {
// This type of edit field just applies a prebuilt action, like "Accept
// Revision", and can not be submitted as part of an "Edit Object" form.
return false;
}
protected function newCommentAction() {
return id(new PhabricatorEditEngineStaticCommentAction())
->setDescription($this->getActionDescription())
->setConflictKey($this->getActionConflictKey());
}
}

Event Timeline