Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/dashboard/xaction/panel/PhabricatorDashboardPanelPropertyTransaction.php
13463 views
1
<?php
2
3
abstract class PhabricatorDashboardPanelPropertyTransaction
4
extends PhabricatorDashboardPanelTransactionType {
5
6
abstract protected function getPropertyKey();
7
8
public function generateOldValue($object) {
9
$property_key = $this->getPropertyKey();
10
return $object->getProperty($property_key);
11
}
12
13
public function applyInternalEffects($object, $value) {
14
$property_key = $this->getPropertyKey();
15
$object->setProperty($property_key, $value);
16
}
17
18
}
19
20