Differential D14702 Diff 35572 src/applications/transactions/editor/PhabricatorEditEngineConfigurationEditor.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/editor/PhabricatorEditEngineConfigurationEditor.php
| Show All 17 Lines | public function getTransactionTypes() { | ||||
| $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_NAME; | $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_NAME; | ||||
| $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_PREAMBLE; | $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_PREAMBLE; | ||||
| $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_ORDER; | $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_ORDER; | ||||
| $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT; | $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT; | ||||
| $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS; | $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS; | ||||
| $types[] = | $types[] = | ||||
| PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE; | PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE; | ||||
| $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_ISEDIT; | |||||
| $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE; | $types[] = PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE; | ||||
| return $types; | return $types; | ||||
| } | } | ||||
| protected function validateTransaction( | protected function validateTransaction( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| Show All 36 Lines | switch ($xaction->getTransactionType()) { | ||||
| return $object->getFieldOrder(); | return $object->getFieldOrder(); | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT: | ||||
| $field_key = $xaction->getMetadataValue('field.key'); | $field_key = $xaction->getMetadataValue('field.key'); | ||||
| return $object->getFieldDefault($field_key); | return $object->getFieldDefault($field_key); | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | ||||
| return $object->getFieldLocks(); | return $object->getFieldLocks(); | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | ||||
| return (int)$object->getIsDefault(); | return (int)$object->getIsDefault(); | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_ISEDIT: | |||||
| return (int)$object->getIsEdit(); | |||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | ||||
| return (int)$object->getIsDisabled(); | return (int)$object->getIsDisabled(); | ||||
| } | } | ||||
| } | } | ||||
| protected function getCustomTransactionNewValue( | protected function getCustomTransactionNewValue( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_NAME: | case PhabricatorEditEngineConfigurationTransaction::TYPE_NAME: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_PREAMBLE; | case PhabricatorEditEngineConfigurationTransaction::TYPE_PREAMBLE; | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_ORDER: | case PhabricatorEditEngineConfigurationTransaction::TYPE_ORDER: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | ||||
| return $xaction->getNewValue(); | return $xaction->getNewValue(); | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_ISEDIT: | |||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | ||||
| return (int)$xaction->getNewValue(); | return (int)$xaction->getNewValue(); | ||||
| } | } | ||||
| } | } | ||||
| protected function applyCustomInternalTransaction( | protected function applyCustomInternalTransaction( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| Show All 13 Lines | switch ($xaction->getTransactionType()) { | ||||
| $object->setFieldDefault($field_key, $xaction->getNewValue()); | $object->setFieldDefault($field_key, $xaction->getNewValue()); | ||||
| return; | return; | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | ||||
| $object->setFieldLocks($xaction->getNewValue()); | $object->setFieldLocks($xaction->getNewValue()); | ||||
| return; | return; | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | ||||
| $object->setIsDefault($xaction->getNewValue()); | $object->setIsDefault($xaction->getNewValue()); | ||||
| return; | return; | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_ISEDIT: | |||||
| $object->setIsEdit($xaction->getNewValue()); | |||||
| return; | |||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | ||||
| $object->setIsDisabled($xaction->getNewValue()); | $object->setIsDisabled($xaction->getNewValue()); | ||||
| return; | return; | ||||
| } | } | ||||
| return parent::applyCustomInternalTransaction($object, $xaction); | return parent::applyCustomInternalTransaction($object, $xaction); | ||||
| } | } | ||||
| protected function applyCustomExternalTransaction( | protected function applyCustomExternalTransaction( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_NAME: | case PhabricatorEditEngineConfigurationTransaction::TYPE_NAME: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_PREAMBLE; | case PhabricatorEditEngineConfigurationTransaction::TYPE_PREAMBLE; | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_ORDER; | case PhabricatorEditEngineConfigurationTransaction::TYPE_ORDER; | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULT: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_ISEDIT: | |||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | case PhabricatorEditEngineConfigurationTransaction::TYPE_LOCKS: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DEFAULTCREATE: | ||||
| case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_DISABLE: | ||||
| return; | return; | ||||
| } | } | ||||
| return parent::applyCustomExternalTransaction($object, $xaction); | return parent::applyCustomExternalTransaction($object, $xaction); | ||||
| } | } | ||||
| } | } | ||||