} /** * get issues attributes * @param IssueSelection $issueSelection * @return mixed[] */ public static function getIssueListInfo(IssueSelection $issueSelection) { $issueArray = array(); $issues = $issueSelection->getIssueList(); foreach ($issues as $id => $issue) { $driftMgr = $issue->getDriftMgr(); $driftMgrColor = $issue->getDriftColor($driftMgr); $issueArray[$id] = array("bugid" => Tools::issueInfoURL(sprintf("%07d\n", $issue->getId())), "project" => $issue->getProjectName(), "target" => $issue->getTargetVersion(), "effortEstim" => $issue->getMgrEffortEstim(), "elapsed" => $issue->getElapsed(), "summary" => $issue->getSummary(), "category" => $issue->getCategoryName()); } return $issueArray; } public static function getIssueDescription($bugid, $extid, $summary, $tooltipAttr = NULL) { $description = Tools::mantisIssueURL($bugid, NULL, TRUE) . ' ' . Tools::issueInfoURL($bugid, $tooltipAttr); if ($extid != NULL && strlen($extid) > 0) { $description .= " / " . $extid; } if ($summary != NULL && strlen($summary) > 0) { $description .= " : " . htmlspecialchars($summary); } return $description; } } SmartyTools::staticInit();