Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/almanac/xaction/AlmanacServiceSetPropertyTransaction.php
12256 views
1
<?php
2
3
final class AlmanacServiceSetPropertyTransaction
4
extends AlmanacServiceTransactionType {
5
6
const TRANSACTIONTYPE = 'almanac:property:update';
7
8
public function generateOldValue($object) {
9
return $this->getAlmanacPropertyOldValue($object);
10
}
11
12
public function applyExternalEffects($object, $value) {
13
return $this->setAlmanacProperty($object, $value);
14
}
15
16
public function getTitle() {
17
return $this->getAlmanacSetPropertyTitle();
18
}
19
20
public function validateTransactions($object, array $xactions) {
21
return $this->validateAlmanacSetPropertyTransactions($object, $xactions);
22
}
23
24
}
25
26