Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F156268
Fork_of_P1146_t.php
No One
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Authored By
hach-que
May 18 2014, 2:39 AM
2014-05-18 02:39:27 (UTC+0)
Size
995 B
Referenced Files
None
Subscribers
None
Fork_of_P1146_t.php
View Options
<?php
# magic
class
B
{
public
function
getRawDataModel
()
{
id
(
new
FactRawDataModel
())
->
addColumn
(
"branchPHID"
,
FactRawDataModel
::
TYPE_PHID
)
->
addColumn
(
"projectPHID"
,
FactRawDataModel
::
TYPE_PHID
)
->
addColumn
(
"path"
,
FactRawDataModel
::
TYPE_STRING
)
->
addColumn
(
"technicalDebtChange"
,
FactRawDataModel
::
TYPE_NUMERIC
)
->
addUniqueKey
(
array
(
"branchPHID"
,
"projectPHID"
,
"path"
));
}
public
function
getChart
(
array
$raw_facts
)
{
$chart
=
new
FactChart
();
$chart
->
setType
(
"linechart"
);
$sum
=
array
();
foreach
(
$raw_facts
as
$raw
)
{
if
(!
array_key_exists
(
$sum
,
$raw
->
get
(
"projectPHID"
)))
{
$chart
->
addLine
(
$raw
->
get
(
"projectPHID"
));
$sum
[
$raw
->
get
(
"projectPHID"
)]
=
0
;
}
$sum
[
$raw
->
get
(
"projectPHID"
)]
+=
$raw
->
get
(
"technicalDebtChange"
);
$chart
->
addDataPoint
(
// line
$raw
->
get
(
"projectPHID"
),
// x
$raw
->
getEpoch
(),
// y
$sum
[
$raw
->
get
(
"projectPHID"
)]);
}
return
$chart
;
}
}
File Metadata
Details
Attached
Mime Type
text/plain; charset=utf-8
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/cm/u3/7ekhj6s2yufw6f2m
Default Alt Text
Fork_of_P1146_t.php (995 B)
Attached To
Mode
P1147 Fork of P1146 t.php
Attached
Detach File
Event Timeline
Log In to Comment