Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/infrastructure/export/engine/PhabricatorLiskExportEngineExtension.php
12242 views
1
<?php
2
3
final class PhabricatorLiskExportEngineExtension
4
extends PhabricatorExportEngineExtension {
5
6
const EXTENSIONKEY = 'lisk';
7
8
public function supportsObject($object) {
9
if (!($object instanceof LiskDAO)) {
10
return false;
11
}
12
13
if (!$object->getConfigOption(LiskDAO::CONFIG_TIMESTAMPS)) {
14
return false;
15
}
16
17
return true;
18
}
19
20
public function newExportFields() {
21
return array(
22
id(new PhabricatorEpochExportField())
23
->setKey('dateCreated')
24
->setLabel(pht('Created')),
25
id(new PhabricatorEpochExportField())
26
->setKey('dateModified')
27
->setLabel(pht('Modified')),
28
);
29
}
30
31
public function newExportData(array $objects) {
32
$map = array();
33
foreach ($objects as $object) {
34
$map[] = array(
35
'dateCreated' => $object->getDateCreated(),
36
'dateModified' => $object->getDateModified(),
37
);
38
}
39
return $map;
40
}
41
42
}
43
44