Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/query/ManiphestTaskQuery.php
Show First 20 Lines • Show All 720 Lines • ▼ Show 20 Lines | private function buildJoinsClause(AphrontDatabaseConnection $conn_r) { | ||||
if ($this->subscriberPHIDs) { | if ($this->subscriberPHIDs) { | ||||
$joins[] = qsprintf( | $joins[] = qsprintf( | ||||
$conn_r, | $conn_r, | ||||
'JOIN %T e_ccs ON e_ccs.src = task.phid '. | 'JOIN %T e_ccs ON e_ccs.src = task.phid '. | ||||
'AND e_ccs.type = %s '. | 'AND e_ccs.type = %s '. | ||||
'AND e_ccs.dst in (%Ls)', | 'AND e_ccs.dst in (%Ls)', | ||||
PhabricatorEdgeConfig::TABLE_NAME_EDGE, | PhabricatorEdgeConfig::TABLE_NAME_EDGE, | ||||
PhabricatorEdgeConfig::TYPE_OBJECT_HAS_SUBSCRIBER, | PhabricatorObjectHasSubscriberEdgeType::EDGECONST, | ||||
$this->subscriberPHIDs); | $this->subscriberPHIDs); | ||||
} | } | ||||
switch ($this->groupBy) { | switch ($this->groupBy) { | ||||
case self::GROUP_PROJECT: | case self::GROUP_PROJECT: | ||||
$ignore_group_phids = $this->getIgnoreGroupedProjectPHIDs(); | $ignore_group_phids = $this->getIgnoreGroupedProjectPHIDs(); | ||||
if ($ignore_group_phids) { | if ($ignore_group_phids) { | ||||
$joins[] = qsprintf( | $joins[] = qsprintf( | ||||
▲ Show 20 Lines • Show All 277 Lines • Show Last 20 Lines |