Beispiel #1
0
    }
    /**
     * 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();