Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/engine/PhabricatorBoardResponseEngine.php
| Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | foreach ($all_visible as $card_phid => $object) { | ||||
| $card['vectors'][$order_key] = $vector; | $card['vectors'][$order_key] = $vector; | ||||
| } | } | ||||
| $header = idx($header_keys, $card_phid); | $header = idx($header_keys, $card_phid); | ||||
| if ($header !== null) { | if ($header !== null) { | ||||
| $card['headers'][$order_key] = $header; | $card['headers'][$order_key] = $header; | ||||
| } | } | ||||
| $card['properties'] = array( | $card['properties'] = self::newTaskProperties($object); | ||||
| 'points' => (double)$object->getPoints(), | |||||
| 'status' => $object->getStatus(), | |||||
| ); | |||||
| } | } | ||||
| if ($card_phid === $object_phid) { | if ($card_phid === $object_phid) { | ||||
| $card['nodeHTMLTemplate'] = hsprintf('%s', $template); | $card['nodeHTMLTemplate'] = hsprintf('%s', $template); | ||||
| } | } | ||||
| $card['vectors'] = (object)$card['vectors']; | $card['vectors'] = (object)$card['vectors']; | ||||
| $card['headers'] = (object)$card['headers']; | $card['headers'] = (object)$card['headers']; | ||||
| $card['properties'] = (object)$card['properties']; | $card['properties'] = (object)$card['properties']; | ||||
| $cards[$card_phid] = $card; | $cards[$card_phid] = $card; | ||||
| } | } | ||||
| $payload = array( | $payload = array( | ||||
| 'objectPHID' => $object_phid, | 'objectPHID' => $object_phid, | ||||
| 'columnMaps' => $natural, | 'columnMaps' => $natural, | ||||
| 'cards' => $cards, | 'cards' => $cards, | ||||
| 'headers' => $headers, | 'headers' => $headers, | ||||
| ); | ); | ||||
| return id(new AphrontAjaxResponse()) | return id(new AphrontAjaxResponse()) | ||||
| ->setContent($payload); | ->setContent($payload); | ||||
| } | } | ||||
| public static function newTaskProperties($task) { | |||||
| return array( | |||||
| 'points' => (double)$task->getPoints(), | |||||
| 'status' => $task->getStatus(), | |||||
| 'priority' => (int)$task->getPriority(), | |||||
| 'owner' => $task->getOwnerPHID(), | |||||
| ); | |||||
| } | |||||
| private function buildTemplate($object) { | private function buildTemplate($object) { | ||||
| $viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
| $object_phid = $this->getObjectPHID(); | $object_phid = $this->getObjectPHID(); | ||||
| $excluded_phids = $this->loadExcludedProjectPHIDs(); | $excluded_phids = $this->loadExcludedProjectPHIDs(); | ||||
| $rendering_engine = id(new PhabricatorBoardRenderingEngine()) | $rendering_engine = id(new PhabricatorBoardRenderingEngine()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| Show All 34 Lines | |||||