Page MenuHomePhorge

PhabricatorProjectColumnPointsOrder.php
No OneTemporary

Size
909 B
Referenced Files
None
Subscribers
None

PhabricatorProjectColumnPointsOrder.php

<?php
final class PhabricatorProjectColumnPointsOrder
extends PhabricatorProjectColumnOrder {
const ORDERKEY = 'points';
public function getDisplayName() {
return pht('Sort by Points');
}
protected function newMenuIconIcon() {
return 'fa-map-pin';
}
public function isEnabled() {
return ManiphestTaskPoints::getIsEnabled();
}
public function getHasHeaders() {
return false;
}
public function getCanReorder() {
return false;
}
public function getMenuOrder() {
return 4000;
}
protected function newSortVectorForObject($object) {
$points = $object->getPoints();
// Put cards with no points on top.
$has_points = ($points !== null);
if (!$has_points) {
$overall_order = 0;
} else {
$overall_order = 1;
}
return array(
$overall_order,
-(double)$points,
-(int)$object->getID(),
);
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, May 7, 9:05 PM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
94042
Default Alt Text
PhabricatorProjectColumnPointsOrder.php (909 B)

Event Timeline